下面是 Python 中路径写法以及路径前符号含义的详细攻略。
1. 绝对路径
绝对路径是指从根目录到指定文件或文件夹的完整路径。在写绝对路径时需要以根目录为开头。在 Windows 系统下,根目录用盘符表示(如 C:, D:),在 Unix 或 Linux 中,根目录用斜杠 / 表示。其在 Python 中的语法格式如下:
# Windows 系统下的绝对路径
C:\Users\username\Documents\example.txt
# Unix 或 Linux 系统下的绝对路径
/Users/username/Documents/example.txt
其中,绝对路径在 Windows 中用反斜杠 \ 来表示,而在 Unix 或 Linux 中用斜杠 / 来表示。
2. 相对路径
相对路径是指相对于当前脚本或工作目录所在的路径。相对路径可分为当前目录、父目录和子目录。其在 Python 中的语法格式如下:
2.1 当前目录
当前目录即指当前脚本所在的目录。在 Python 中,可以用点 . 表示当前目录。
# 当前目录下的 example.txt 文件
./example.txt
其中,点 . 表示当前目录,斜杠 / 表示该系统的路径分隔符。
2.2 父目录
父目录即指上一层目录。在 Python 中,可以用两个点 .. 表示父目录。
# 父目录下的 example.txt 文件
../example.txt
其中,两个点 .. 表示父目录,斜杠 / 表示该系统的路径分隔符。
2.3 子目录
子目录即指当前目录下的下一级目录。在 Python 中,可以用子目录名表示子目录。
# 当前目录下的 docs 目录中的 example.txt 文件
./docs/example.txt
其中,docs 表示子目录名,斜杠 / 表示该系统的路径分隔符。
3. 路径前符号含义解读
在路径中,有时候会出现一些特殊符号,这些符号对路径的解释起着不同的作用,具体如下:
3.1 .
点 . 表示当前目录。
3.2 ..
两个点 .. 表示父目录。
3.3 /
斜杠 / 表示路径分隔符。在 Unix 或 Linux 系统中,斜杠 / 是路径分隔符;而在 Windows 系统中,路径分隔符是反斜杠 \。
3.4 ~
波浪线 ~ 表示用户主目录,即 /home/username 目录(在 Windows 中是 C:/Documents and Settings/username 目录)。
以上就是 Python 中路径的三种写法以及路径前符号含义的解读。
示例说明
示例1:读取当前目录下的example.txt文件
with open("./example.txt", "r") as f:
content = f.read()
print(content)
在这个示例中,我们使用了点 . 表示当前目录,斜杠 / 表示路径分隔符。我们打开了当前工作目录下的 example.txt 文件并读取了其内容。
示例2:读取父目录下的example.txt文件
with open("../example.txt", "r") as f:
content = f.read()
print(content)
在这个示例中,我们使用了两个点 .. 表示父目录,斜杠 / 表示路径分隔符。我们打开了当前工作目录下的父目录中的 example.txt 文件并读取了其内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中路径的三种写法+路径前符号含义解读 - Python技术站