python 中文件相对路径 和绝对路径

  1. 什么是绝对路径
    绝对路径:就是从盘符(c盘、d盘)开始一直到文件所在的具体位置。
    例如:xxx.txt 文件的绝对路径为:
    “C:\Users\xiaoyuzhou\Desktop\file\xxx.txt”
  2. 相对路径
    “相对路径”就是针对“当前文件夹”这一参考对象,来描述文件路径的形式。
    相对路径使用…\ 或.\表示。
    一个点.\ 表示文件或文件夹所在的当前目录。
    两个点…\表示当前目录的上一级目录。
    上n级就用n 个…\表示。
    python 中文件相对路径 和绝对路径_第1张图片

.\可以省略不写
两个点…\表示当前目录的上一级目录
我个人理解的相对路径写法就是用…\ 或.\ 代替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 相对路径的作用
当我们要把代码共享个其他人的时候,如果代码里用的是绝对路径,大家的用户名通常不一样,就会导致路径不一样,大家拿到代码还需要修改路径才能正常运行。
但连同文件一起拷贝,使用相对路径表述不用修改就可以正常运行。
相对路径通常用于存储在一起的文档,如果两者跨层较大,还是选用绝对路径

python 中文件相对路径 和绝对路径_第2张图片
参考 https://zhuanlan.zhihu.com/p/489252588

你可能感兴趣的:(Python,python,开发语言)