從非標準位置匯入檔案
此問題解決從非標準位置匯入檔案的問題。匯入檔案時,Python 通常會搜尋入口點腳本運行的目錄和系統路徑。要從該搜尋路徑之外的位置匯入文件,需要在執行時修改 Python 路徑。
具體解如下:
在 import 語句中,輸入所需的路徑檔必須明確指定。例如,在給定的場景中:
from application.app.folder.file import func_name
但是,這種方法可能並不總是方便或站得住腳。相反,您可以在執行時將所需的路徑新增至Python 路徑:
# some_file.py import sys # caution: path[0] is reserved for script path (or '' in REPL) sys.path.insert(1, '/path/to/application/app/folder') import file
透過此修改,您現在可以從some_file.py 中的file.py 匯入函數:
from file import func_name
注意: 僅建議針對特定用例使用此方法。一般來說,最好將檔案建構成套件,以避免手動修改 Python 路徑。
以上是如何在 Python 中從非標準位置匯入檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!