python 获取路径文件名
在Python编程中,我们经常需要处理文件路径,有时我们需要从路径中提取文件名或目录名。本文将介绍如何使用Python来获取路径中的文件名。
os.path模块
要获取文件路径中的文件名,可以使用Python中的os.path模块。在os.path模块中,有一个函数叫做basename
,可以用来获取文件路径中的文件名。
下面是一个使用basename
函数的示例代码:
import os
path = "/home/user/documents/example.txt"
filename = os.path.basename(path)
print("文件名为:", filename)
运行以上代码,将输出如下结果:
文件名为: example.txt
通过使用os.path.basename
函数,我们成功地获取了文件路径中的文件名。
pathlib模块
除了使用os.path
模块外,我们还可以使用Python 3.4及以上版本中引入的pathlib
模块来处理文件路径。
pathlib
模块提供了Path
类,它有一个属性叫做name
,可以用来获取路径中的文件名。
下面是一个使用pathlib
模块的示例代码:
from pathlib import Path
path = Path("/home/user/documents/example.txt")
filename = path.name
print("文件名为:", filename)
运行以上代码,将输出如下结果:
文件名为: example.txt
通过使用Path
类的name
属性,我们同样可以成功地获取文件路径中的文件名。
结语
本文介绍了如何使用Python来获取文件路径中的文件名。通过使用os.path
模块的basename
函数或pathlib
模块的Path
类的name
属性,我们可以轻松地实现这一功能。