Python os.path.join() 方法



Python 的 os.path.join() 方法用於透過連線一個或多個路徑元件來構造路徑。

該方法接受多個路徑元件(字串)並將它們與適當的目錄分隔符(/ 或 \)連線在一起,具體取決於作業系統。如果提供的任何路徑元件包含絕對路徑資訊(例如,開頭的 / 或 C:\),則會丟棄之前的元件,並且生成的路徑將以該絕對路徑開頭。

語法

以下是 Python os.path.join() 方法的基本語法:

os.path.join(path1[, path2[, ...]])

引數

此方法接受字串作為引數,表示要連線的路徑元件。可以將多個路徑元件作為單獨的引數提供。

返回值

該方法返回一個字串,表示組合後的路徑。

示例

在以下示例中,我們使用 join() 方法連線兩個路徑元件“/path/to”和“file.txt”以形成路徑:

import os
path1 = "/path/to"
path2 = "file.txt"
joined_path = os.path.join(path1, path2)
print(joined_path)  

輸出

獲得的輸出如下:

/path/to/file.txt

示例

這裡,我們連線了兩個路徑元件“/path/to”和“/absolute/directory”。由於第二個元件是絕對路徑,因此它會覆蓋第一個元件:

import os
path1 = "/path/to"
path2 = "/absolute/directory"
joined_path = os.path.join(path1, path2)
print(joined_path) 

輸出

以上程式碼的輸出如下:

/absolute/directory

示例

如果其中一個引數為空,則 join() 方法將返回非空引數作為結果。

在這裡,我們將“/path/to”與空字串“”連線起來:

import os
path1 = "/path/to"
path2 = ""
joined_path = os.path.join(path1, path2)
print(joined_path) 

輸出

我們得到如下所示的輸出:

/path/to/

示例

現在,我們使用 join() 方法連線兩個路徑元件“/usr/”和“/local/bin”。即使第一個元件以分隔符結尾,該方法也能正確處理它,從而生成'/local/bin':

import os
path1 = ""
path2 = "file.txt"
joined_path = os.path.join(path1, path2)
print(joined_path)  

輸出

產生的結果如下:

file.txt
os_path_methods.htm
廣告

© . All rights reserved.