比如说:
f = open("./test.txt")
然后去执行,这个目录到底是相对什么目录呢?
答:不是程序所在的目录的相对目录,而是,你是在何处打开这个程序,就以这个目录作为相对目录。
例如:
1. 程序本身放在 /home/ziji/ 下,叫做 do。也就是 /home/ziji/do
2. 你当前目录在 /home/ziji/work/ 下,也就是你 ·pwd·一下,会显示 /home/ziji/work
然后,你使用命令 /home/ziji/do 去执行这个程序,这个程序就会打开 /home/ziji/work/test.txt 而不是 /home/ziji/test.txt