蟒蛇路徑

| | | | | | | | | |

什麼是Python os。 path.join?

os.path.join 將路徑名組合成一個完全限定的路徑。這意味著您可以將路徑的多個部分合併為一個,而不是手動對每個路徑名進行編碼。

要使用此功能,您必須 導入操作系統從庫中導入你的代碼:

讓我們檢查一下 os.path.join ( ) 的語法。 os.path.join 函數接受要合併為一個的路徑列表:

path1, path2 和下面所有的值,Äã,Äã代表你想組合成一個名字的路徑。

此代碼返回:/Users/James/tutorials/index.html。 os.path.join 方法從我們指定的絕對路徑組件(“/Users/James/tutorials”)繼續。讓我們在路徑末尾添加 index.html。

很容易,os.path.join 方法在必要時插入斜杠(稱為“目錄分隔符”) . 這使得組合文件路徑名而不是手動連接它們是一種更方便的方式。

Python os.path.join 示例

讓我們通過組合文件名“index.html”來編寫。 html" 在 "tutorials/web/" 文件夾中。這個文件在我們當前工作負載的目錄中。

我們將首先導入操作系統庫:

接下來我們將獲取我們當前的工作目錄,以便我們可以添加文件路徑的名稱:

這會返回我們當前的工作ing目錄,也就是/Users/James/tutorials。 “文件夾”教程“在我們用戶的主目錄中。我們可以使用此信息將“教程/web”添加到我們工作目錄的末尾:

這段代碼返回:/Users/ James / tutorials / web。我們的代碼將我們的路徑名組件合二為一。在我們的路徑名之間添加了一個斜杠(“/”)。這個路徑是指我們現有路徑中的“web”文件夾。

Python os.path.join: 列出文件

我們使用os.path.join方法返回一個文件夾中所有文件的完整路徑。我們將列出“桌面”文件夾中的所有文件在我們的文件系統上。此文件夾位於驅動器上的“/Users/James/‚" 目錄中。

我們將首先導入操作系統庫並定義我們要搜索的目錄:

此代碼生成相對於 Desktop 文件夾的文件路徑我們當前的工作目錄。然後我們可以使用 Python os.listdir () 方法 來檢索該文件夾中所有文件的列表:

此方法返回名稱列表出現在桌面文件夾中的所有文件。它不包括文件路徑。現在我們有了這個文件列表,我們可以將它們全部打印到控制台。我們將使用 os.path.join 和 Python for loop 打印每個文件的完整文件路徑:

這段代碼迭代Desktop 文件夾中的所有文件。將每個文件的名稱與桌面文件夾的路徑名合併。我們的代碼返回:

我的桌面上有三個文件:.DS_Store、Notes.md 和 To-dos.md。我們使用 os.path.join () 來生成每個文件的完整路徑。

結論

os.path.join方法將路徑名中的組件組合起來創建一個完整路徑。

此方法允許您輕鬆組合路徑名的兩個或多個組件。如果需要,Os.path.join 會自動在路徑名中插入正斜杠(“/”)。

如果您想了解有關 Python 編程語言的更多信息,請查看我們的 Python 學習指南

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method