python3相对路径 “/” 前有没有 “.” ,有几个“.”,意思完全不一样。
“/”:表示根目录,在windows系统下表示某个盘的根目录,如“E:\”;
“./”:表示当前目录;(表示当前目录时,也可以去掉“./”,直接写文件名或者下级目录)
“../”:表示上级目录。
1 if __name__ == '__main__': 2 f1 = open('file1.txt', 'w', encoding='utf-8') 3 f1.write('当前目录?\n') 4 f1.write('true') 5 f1.close() 6 7 f2 = open('/file2.txt', 'w', encoding='utf-8') 8 f2.write('在哪儿?\n') 9 f2.write('在根目录,windows系统下就是在某个盘的根目录下,如E:\\file2.txt') 10 f2.close() 11 12 f3 = open('./file3.txt', 'w', encoding='utf-8') 13 f3.write('当前目录?\n') 14 f3.write('yes') 15 f3.close() 16 17 f4 = open('../file4.txt', 'w', encoding='utf-8') 18 f4.write('在哪儿?\n') 19 f4.write('该.py文件所在位置的上级目录') 20 f4.close()
代码执行完后,可以发现生成的文件位置如下图所示:
文件“file2.txt”可以在“E:\”目录下找到。