首頁 >後端開發 >Python教學 >如何在 Python 中從非標準位置匯入檔案?

如何在 Python 中從非標準位置匯入檔案?

DDD
DDD原創
2024-12-23 12:51:11622瀏覽

How Can I Import Files from Non-Standard Locations in Python?

從非標準位置匯入檔案

此問題解決從非標準位置匯入檔案的問題。匯入檔案時,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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn