首頁 > 後端開發 > Python教學 > Python中如何取得目前腳本的檔案路徑和名稱?

Python中如何取得目前腳本的檔案路徑和名稱?

Mary-Kate Olsen
發布: 2024-12-11 18:43:11
原創
387 人瀏覽過

How Can I Get the Current Script's File Path and Name in Python?

取得目前腳本的檔案路徑和名稱

在Python中,可能會遇到腳本呼叫其他腳本的情況,需要取得執行腳本的檔案路徑從被在呼叫的腳本中。了解實現這一點的機制至關重要。

一個解決方案涉及使用 Python 關鍵字 __file__。此全域變數表示目前正在執行的檔案的路徑和名稱。例如,考慮以下程式碼區塊:

import os

# Fetch the current script's full path
script_path = __file__

# Extract the file name without the full path
script_name = os.path.basename(script_path)

# Print the file name and path
print(f"Script Name: {script_name}")
print(f"Script Path: {script_path}")
登入後複製

此程式碼可讓您存取活動腳本的檔案名稱和整個檔案路徑。透過利用這種技術,您可以繞過在呼叫腳本時將此類資訊作為參數傳遞的需要。

另一種變體,如其他人所建議的,涉及利用 os.path.realpath 來解析任何潛在的符號連結。例如:

import os

# Get the full path of the script
script_path = __file__

# Resolve any symlinks
real_script_path = os.path.realpath(script_path)

# Extract the file name and path with the symlinks resolved
script_name = os.path.basename(real_script_path)
script_path = os.path.dirname(real_script_path)

# Print the resolved file name and path
print(f"Resolved Script Name: {script_name}")
print(f"Resolved Script Path: {script_path}")
登入後複製

透過將這些技術融入你的程式碼中,你可以有效地檢索目前正在執行的腳本的檔案路徑和名稱,為腳本互動提供堅實的基礎。

以上是Python中如何取得目前腳本的檔案路徑和名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板