1、文件在哪里?
如果用代码对文件进行操作,需要先找到那个文件
MacOS/Linux:斜杠/ 表示根目录,一切的文件、目录都存放在根目录下面。
Windows系统:就不一样了,它每一个磁盘分区都有自己的根目录,所以用分区名加反斜杠\表示,如 D:\
虽然这MacOS/Linux与Windows这两种目录结构长得不一样,但定位文件的位置都可以用“相对路径”和“绝对路径”来表示
2、绝对路径&相对路径
绝对路径:
是从根目录出发的路径,由于以根目录为基准,对于Linux/MacOS等类Unix系统,绝对路径就是以斜杠/开头,路径中的每个目录之间用斜杠/进行分隔,最后以目标文件或目标目录结尾。对于Windows系统,绝对路径以分区名加反斜杠\开头,路径中的每个路径之间用反斜杠\进行分隔,同样最后以目标文件或目标目录结尾。
相对路径:
是从一个参照位置出发,也就是说,它表示从那个位置来看,其他文件处于什么路径。用相对路径时,我们用点 . 来表示参照文件当前所在的目录,用 .. 来表示更上一层的父目录,如果继续往上走,MacOS/Linux就用 ../..,而Windows就用..\..来表示。另外,./是可以省略的,所以在同一目录下的文件,想互相用相对路径找到彼此的话,可以直接使用文件名.
此外,很多编辑器也可以直接帮你复制文件的路径,比如Pycharm,如下图,可以获得文件的绝对路径(蓝色部分)和以最顶层项目目录为参考的相对路径(仓库根路径)
能够用绝对路径和相对路径来定位文件的位置后,我们就可以对文件进行操作了~~~