Python os.path.split() 方法



Python 的 os.path.split() 方法用於將路徑名拆分為兩個部分:“頭部”和“尾部”。尾部表示路徑名的最後一個元件,可以是檔名或目錄名。頭部包含通往該元件的所有內容,表示路徑的目錄部分。

如果指定的路徑以斜槓 (/) 結尾,則目錄部分將是路徑本身,檔案部分將為空字串。

語法

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

os.path.split(path)

引數

此方法接受一個字串作為引數,表示要拆分的路徑名。

返回值

該方法返回一個元組,包含指定路徑的目錄部分和檔案部分。

示例

在以下示例中,我們使用 split() 方法將路徑名“C://Users//Lenovo//Desktop//file.txt”拆分為其目錄部分和檔名部分:

import os
path = "C://Users//Lenovo//Desktop//file.txt"
directory, filename = os.path.split(path)
print("Directory:", directory)
print("Filename:", filename)

輸出

以下是以上程式碼的輸出:

Directory: C://Users//Lenovo//Desktop
Filename: file.txt

示例

當我們將根目錄“/”作為路徑提供時,目錄部分將是根目錄本身,檔名部分將為空:

import os
path = "/"
directory, filename = os.path.split(path)
print("Directory:", directory)
print("Filename:", filename) 

輸出

以上程式碼的輸出如下:

Directory: /
Filename: 

示例

在此示例中,路徑不包含目錄部分,因此目錄部分將為空,檔名部分將是整個路徑:

import os
path = "file.txt"
directory, filename = os.path.split(path)
print("Directory:", directory)
print("Filename:", filename) 

輸出

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

Directory: 
Filename: file.txt

示例

此示例顯示,當路徑為空時,目錄和檔名部分都將為空字串:

import os
path = ""
directory, filename = os.path.split(path)
print("Directory:", directory)
print("Filename:", filename) 

輸出

產生的結果如下:

Directory: 
Filename: 
os_path_methods.htm
廣告