python 获得文件名
在编程中,有时我们需要获取文件的文件名(即文件路径中的最后一部分)。Python提供了多种方法来获得文件名,本文将逐一介绍这些方法。
使用os模块
Python的os模块提供了一种简单直接的方法来获取文件名。我们可以使用os.path.basename()函数来获取一个文件的文件名。以下是一个示例代码:
import os
file_path = "/path/to/your/file.txt"
file_name = os.path.basename(file_path)
print(file_name)
运行上述代码,输出将是:
file.txt
使用pathlib模块
Python3.4引入了pathlib模块,提供了更加面向对象的方式来处理文件路径。我们可以使用Path对象的name属性来获取文件名。以下是一个示例代码:
from pathlib import Path
file_path = Path("/path/to/your/file.txt")
file_name = file_path.name
print(file_name)
运行上述代码,输出将是:
file.txt
使用字符串操作
如果你不想导入额外的模块,也可以使用Python的字符串操作来获取文件名。我们可以使用split()函数来分割文件路径,并取最后一个元素作为文件名。以下是一个示例代码:
file_path = "/path/to/your/file.txt"
file_name = file_path.split("/")[-1]
print(file_name)
运行上述代码,输出将是:
file.txt
总结
本文介绍了三种常见的方法来获取文件名:使用os模块、pathlib模块和字符串操作。每种方法都有其适用的场景,你可以根据自己的需求来选择合适的方法。