004-python代码中绝对路径与相对路径的详细讲解

004- python的绝对路径与相对路径

一、Windows系统的相对路径与绝对路径

  1. 在Windows系统中,绝对路径和相对路径是两种不同的文件路径表示方法:

    • 绝对路径:这是从根目录或盘符开始的完整路径。例如,一个文件的绝对路径可能是 C:\Users\username\Documents\file.txt。无论当前工作目录在哪里,绝对路径始终指向同一个文件位置。
    • 相对路径:这是相对于当前工作目录的路径。它可以使用 . 表示当前目录,.. 表示上一级目录。例如,如果当前工作目录是 C:\Users\username,那么相对路径 Documents\file.txt 会指向 C:\Users\username\Documents\file.txt
  2. 在编程和脚本中,正确使用相对路径和绝对路径非常重要,尤其是在处理文件和目录时。如果您在Python中工作,您可能会使用以下代码来引用文件:

    • 绝对路径

      f = open(“C:\Users\username\Documents\file.txt”, “r”)

    • 相对路径

      f = open(“Documents\file.txt”, “r”)

  3. 请注意,在Windows路径中,反斜杠 \ 是路径分隔符,但在字符串中它也是转义字符。因此,在字符串中表示路径时,通常需要使用双反斜杠 \\原始字符串前缀 r(例如 r"C:\path")来避免转义序列的问题。

二、 Linux系统的相对路径与绝对路径

  1. 在Linux系统中,绝对路径和相对路径也是用来指定文件位置的两种不同方法:

    • 绝对路径:它始终从根目录(/)开始,不依赖于当前工作目录。例如,/usr/bin/python 是Python解释器的一个常见绝对路径。
    • 相对路径:它是相对于当前工作目录的路径。例如,如果当前目录是 /home/user,那么相对路径 documents/report.txt 会指向 /home/user/documents/report.txt。在相对路径中,. 表示当前目录,而 .. 表示上一级目录。
  2. Linux命令行中,你可能会用到以下命令来改变目录或引用文件:

    • 使用绝对路径改变目录

      cd /usr/bin

    • 使用相对路径改变目录

      cd …/usr/bin

  3. 请注意,在Linux中,路径是区分大小写的,且斜杠 / 是路径分隔符。在编写脚本或运行命令时,正确使用这两种路径非常重要。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

年少无为-G

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值