绝对路径:目标文件在电脑硬盘上的真实路径(从系统盘符开始写,一直写到文件名称,要包括文件的后缀名;目录或文件名称之间用斜杠分开)。
但使用绝对路径,可能会出现问题!因为在某台电脑A上文件的绝对路径,移植到另一台电脑B上。在电脑B上,一些目录名称可能是不一样的;所以,使用绝对路径,程序可能出现无法根据路径,找到原来的目标文件的情况(如果运行代码,就会报FileNotFoundError,提示我们找不到目标文件)。如果非要使用绝对路径,那么当目标文件的所处环境变化时,绝对路径就需要随之变化。如此,就需要修改代码,相对比较麻烦了。
Q:有无办法在不改动程序的情况下,让程序在其他电脑上运行,也能够顺利找到目标文件呢?
A:有,使用相对路径。
相对路径:目标文件,相对于当前文件的路径。
在编写相对路径前,我们需要先了解相对路径的几个写法规则。
./ 表示当前文件所在的目录;
../ 表示当前文件所在的上层目录;
../../ 表示当前文件所在的上上层目录。
【绝对路径和相对路径的图解】
【备注】知识点整理取自:
【绝对路径和相对路径】 https://www.bilibili.com/video/BV1ca411x7rZ/?share_source=copy_web&vd_source=8d9cbe86bc7e8bd82f6b11e3264981b1