Python檔案中相對路徑的「正確寫法」

2021-10-07 06:53:29 字數 459 閱讀 3093

有的小夥伴可能已經發現了,即使自己在py檔案當中用相對路徑來找同個資料夾下的其他檔案,但是當執行py指令碼時目錄不同,實際執行時的表現也會不同,經常會遇到無法找到檔案等問題

import os

file_path = os.path.join(os.path.split(os.path.realpath(__file__))[

0],"./data.txt"

)

同理,python執行路徑不同時也會導致匯入時找不到py檔案,對於這個問題,也可以用

import os,sys

parent_folder = os.path.join(os.path.split(os.path.realpath(__file__))[

0],'..'

)from mypackage import myclass

python檔案路徑 相對路徑

檢視程式的工作路徑import os print os.getcwd 將工作路徑修改為當前程式所在路徑os.chdir d python python入門到實踐 10檔案和異常 檔案路徑 print os.getcwd 注意路徑是雙斜線 同級目錄 直接呼叫檔名with open pi.txt as ...

python中的相對路徑

如果是如上圖結構,若要在study.py中開啟aaa.txt和bbb.txt,可以這樣寫 open aaa.txt open data bbb.txt open data bbb.txt 錯誤 open data bbb.txt 利用os模組 import os print os.getcwd 獲取...

python檔案呼叫中相對路徑 絕對路徑的使用

當我們需要呼叫乙個檔案中的依賴於某個檔案的方法時,可能遇到相對路徑和絕對路徑的使用。比如說呼叫通過私鑰登入伺服器的方法。由於秘鑰檔案使用了相對路徑,在呼叫該方法時,會出現檔案不存的的提示。也就是說,通過相對路徑找不到私鑰檔案。首先,看一下在方法被呼叫時的路徑 在指令碼中新增下面的 import sy...