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
广告

© . All rights reserved.