路径通常有两种表示方法,即绝对路径和相对路径。
绝对路径是从根文件夹开始的路径,写法唯一。
Linux和MacOS下的绝对路径和Windows系统不同,主要区别如下:
- 根文件夹不同,Windows的根文件夹是盘符,如
D:\
;而在Linux和MacOS中,根文件夹是/
, - 分隔符不同,在Windows 上,反斜杠
\
为分隔符。但在MacOS和Linux上,使用斜杠/
为分隔符。 - 大小写区分不同,文件夹名称和文件名在Windows和MacOS上不区分大小写,但在Linux上是区分大小写的。
相对路径是从当前文件夹开始的路径,以当前工作目录为参照基础,写法不唯一。
相对路径的常用表示符号如下:
- 以
./
开头,代表当前目录,可以省略不写; - 以
../
开头,代表上级目录;
在Python中怎么写文件路径
在Python中,一般使用字符串存储文件路径。但需要注意的是,字符反斜杠\
在Python中表示转义字符。因此,在表示Windows系统下的文件路径时有3种方式:
以路径D:\files\data\tupian.jpg
为例。
方法1:将分隔符替换为/,
直接写成"D:/files/data/tupian.jpg"
方法2:在字符串前加个字符r
,表示该字符串为原始字符串,会完全忽略所有的转义字符。r"D:\files\data\tupian.jpg"
方法3:对转义字符进行转义,例如,"D:\\files\\data\\tupian.jpg"
Linux和MacOS下,直接将路径放到单引号或者双引号里就行。