在 Python 中設定檔案路徑
Siddharth Swami
2023年1月30日
2021年10月2日
-
在 Python 中使用
\
字元指定檔案路徑 - 在 Python 中使用原始字串文字指定檔案路徑
-
在 Python 中使用
os.path()
函式指定檔案路徑 -
在 Python 中使用
pathlib.Path()
函式指定檔案路徑
大多數情況下,我們在安裝 Python 時都會獲得預設路徑變數。但有時,我們必須手動設定這些變數,或者如果我們想設定不同的路徑,我們必須手動進行。要執行儲存在我們目錄中的檔案,我們必須提供編輯器的完整路徑。
路徑通常是像 C:\Folder
這樣的字串。但是在 Python 中,\
字元可以被解釋為轉義字元。
本教程將討論如何在 Windows 裝置上用 Python 設定檔案的路徑。
在 Python 中使用\
字元指定檔案路徑
我們可以使用 \\
字元代替單個 \
來提供 Python 中的路徑。
其語法如下所示。
'C:\\Directory\\File'
在 Python 中使用原始字串文字指定檔案路徑
我們可以使用原始字串文字為檔案提供路徑,因為原始字串會將這些反斜槓視為文字字元。
要生成原始字串,我們必須在字串的引號之前寫上 r
字元。
使用原始字串文字的語法如下所示。
r'C:\Directory'
在 Python 中使用 os.path()
函式指定檔案路徑
我們還可以使用 os
模組的 path()
函式來設定路徑。使用 path()
函式的優點是我們不指定檔案的完整路徑。我們必須提供目錄名和檔名。
此方法本身將為你在裝置上使用的作業系統選擇正確的配置。我們必須使用 join()
函式來組合目錄和檔名。
例如,
import os
print(os.path.join('C:',os.sep, 'Users'))
輸出:
C:\Users
在上面的例子中,os.sep
指定了預設的作業系統分隔符。
在 Python 中使用 pathlib.Path()
函式指定檔案路徑
在 Python 3.4 及更高版本中,我們可以使用 pathlib
模組中的 Path()
函式來指定 Python 中的檔案路徑。它的使用類似於 os.path()
函式。
請參考下面的程式碼。
from pathlib import Path
print(Path('C:', '/', 'Users'))
輸出:
C:\Users