【python3基础】相对路径,‘/’,‘./’,‘../’
python3相对路径 “/” 前有没有 “.” ,有几个“.”,意思完全不一样。
“/”:表示根目录,在windows系统下表示某个盘的根目录,如“E:\”;
“./”:表示当前目录;(表示当前目录时,也可以去掉“./”,直接写文件名或者下级目录)
“../”:表示上级目录。
if __name__ == '__main__': f1 = open('file1.txt', 'w', encoding='utf-8') f1.write('当前目录?\n') f1.write('true') f1.close() # macOS系统下,不推荐在根目录直接创建文件,会产生PermissionError: [Errno 13] Permission denied,但可以在一些允许读写的文件夹下面操作,如'/Users/wuliytTaotao/Desktop/file2.txt'。 f2 = open('/file2.txt', 'w', encoding='utf-8') f2.write('在哪儿?\n') f2.write('在根目录,windows系统下就是在某个盘的根目录下,如E:\\file2.txt') f2.close() f3 = open('./file3.txt', 'w', encoding='utf-8') f3.write('当前目录?\n') f3.write('yes') f3.close() f4 = open('../file4.txt', 'w', encoding='utf-8') f4.write('在哪儿?\n') f4.write('该.py文件所在位置的上级目录') f4.close()
代码执行完后,可以发现生成的文件位置如下图所示:(上述代码保存在 tmp.py 文件中)
文件“file2.txt”可以在“E:\”目录下找到。
References
https://blog.csdn.net/Fighting_Yaya/article/details/80275304
作者:wuliytTaotao
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。