在與運行腳本相同的目錄中開啟檔案
使用Python 腳本時,可靠地在與執行腳本相同的目錄中開啟文件至關重要的。但是,如果在 Windows 中透過雙擊執行腳本,則使用 open("Some file.txt", "r") 等指令可能會遇到問題。
有問題且可靠的技術
可能失敗的技術包括:
A可靠的方法是:
__location__ = os.path.realpath( os.path.join(os.getcwd(), os.path.dirname(__file__)))
這將目前工作目錄與從 __file__ 派生的路徑結合。如果 __file__ 是絕對的,則刪除前綴。真實路徑處理可確保解析所有符號連結。
開啟檔案
要開啟相同目錄中的文件,請使用以下語法:
f = open(os.path.join(__location__, 'bundled-resource.jpg'))
這可確保該檔案與正在執行的腳本位於同一目錄。該技術在 Windows 和 Linux 環境中都能可靠運作,有效處理雙擊和資源捆綁場景。
以上是如何開啟與 Python 腳本同一目錄中的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!