【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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM