python 相對路徑總出錯。


在python中采用相對路徑保存或者打開文件老是出錯。用了好多次絕對路徑有點煩了。查了資料:https://blog.csdn.net/cxx654/article/details/79371565

原來python中的相對路徑都是目前文件夾的上一級文件夾。

import os
print(os.path.abspath(__file__))#當前py文件的絕對路徑,精確到當前文件名
print(os.getcwd())#返回當前路徑,即python中認為的當前相對路徑所在地,實為當前文家夾的上一級文件夾,
 
 
iwantto_path = os.path.dirname(__file__)#返回當前文件夾位置,即如果你所調用
#的文件和現在執行的文件在同一個文件夾下,此方法可得到該文夾路徑,也就是解決辦法。
print(iwantto_path)
執行結果是這樣:

 

所以把要打開當前文件夾下的文件只需要:open (iwantto_path+'filename')即可


免責聲明!

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



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