- 什么是绝对路径
绝对路径:就是从盘符(c盘、d盘)开始一直到文件所在的具体位置。
例如:xxx.txt 文件的绝对路径为:
“C:\Users\xiaoyuzhou\Desktop\file\xxx.txt” - 相对路径
“相对路径”就是针对“当前文件夹”这一参考对象,来描述文件路径的形式。
相对路径使用…\ 或.\表示。
一个点.\ 表示文件或文件夹所在的当前目录。
两个点…\表示当前目录的上一级目录。
上n级就用n 个…\表示。
.\可以省略不写
两个点…\表示当前目录的上一级目录
我个人理解的相对路径写法就是用…\ 或.\ 代替2个文件绝对路径的共同部分。
…\ 表是文件夹往上走。往上走几层,就用几个…\ 。
.\ 表示文件是同层或者往下走。
b.py xxx.txt 文件绝对路径如下
“C:\Users\xiaoyuzhou\Desktop\file\b_file\b.py”
“C:\Users\xiaoyuzhou\Desktop\file\xxx.txt”
xxx.txt在b.py的上级
txt = open (‘…\xxx.txt’,encoding=‘utf-8’)
print(txt.read())
9.1.5 相对路径的作用
当我们要把代码共享个其他人的时候,如果代码里用的是绝对路径,大家的用户名通常不一样,就会导致路径不一样,大家拿到代码还需要修改路径才能正常运行。
但连同文件一起拷贝,使用相对路径表述不用修改就可以正常运行。
相对路径通常用于存储在一起的文档,如果两者跨层较大,还是选用绝对路径
参考 https://zhuanlan.zhihu.com/p/489252588