首頁 >後端開發 >Python教學 >如何從 Python 腳本的位置找到相對路徑?

如何從 Python 腳本的位置找到相對路徑?

Barbara Streisand
Barbara Streisand原創
2024-12-08 17:03:10920瀏覽

How Can I Find Relative Paths from My Python Script's Location?

從Python 中的腳本位置查找相對路徑

使用腳本時,能夠訪問與腳本位置相關的文件通常很有用位置而不是當前工作目錄。

要在 Python 中實現此目的,您可以使用os.path.dirname 和 os.path.join 函數。 os.path.dirname 檢索腳本的絕對目錄,而 os.path.join 將各個路徑元件連接起來形成完整的絕對路徑。

例如,以下程式碼說明如何取得腳本目錄中的範本檔案:

import os
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'relative/path/to/file/you/want')

即使從不同的位置執行腳本,此技術也允許您使用相對路徑

如果腳本作為主模組執行(未導入),​​則__file__ 變數仍將保存腳本的路徑。但是,請注意,在某些情況下可能會有例外,例如在 Python 2.5 中處理 C 擴充功能時。

以上是如何從 Python 腳本的位置找到相對路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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