Python 获取文件名和扩展名
在编程中,有时候我们需要获取文件的文件名和扩展名。Python 提供了简单而便捷的方法来实现这个功能。在本文中,我们将详细介绍如何使用 Python 来获取文件的文件名和扩展名。
获取文件名
首先,让我们来看看如何获取文件的文件名。文件名通常指的是文件的基本名称,不包括文件的扩展名。在 Python 中,我们可以使用 os.path
模块来获取文件的文件名。下面是一个简单的示例代码:
import os
# 定义文件路径
file_path = '/path/to/your/file/example.txt'
# 使用 os.path.basename() 方法获取文件名
file_name = os.path.basename(file_path)
print('文件名为:', file_name)
运行上面的代码,你将会得到输出为 file.txt
,这是文件 example.txt
的文件名。
获取文件扩展名
接下来,让我们看看如何获取文件的扩展名。文件扩展名通常指的是文件的类型或者格式,比如 .txt
、.jpg
等。我们可以使用 os.path.splitext()
方法结合 os.path.basename()
方法来获取文件的扩展名。下面是示例代码:
import os
# 定义文件路径
file_path = '/path/to/your/file/example.txt'
# 使用 os.path.splitext() 方法获取文件扩展名
file_name, file_extension = os.path.splitext(os.path.basename(file_path))
print('文件扩展名为:', file_extension)
运行上面的代码,你将会得到输出为 .txt
,这是文件 example.txt
的扩展名。
综合示例
下面,让我们来写一个综合示例,结合上面的代码片段,来获取文件的文件名和扩展名。这样,我们就可以一次性获取文件的基本信息:
import os
# 定义文件路径
file_path = '/path/to/your/file/example.txt'
# 使用 os.path.basename() 方法获取文件名
file_name = os.path.basename(file_path)
# 使用 os.path.splitext() 方法获取文件扩展名
file_name, file_extension = os.path.splitext(file_name)
print('文件名:', file_name)
print('文件扩展名:', file_extension)
运行上面的代码,你将会得到输出为:
文件名: example
文件扩展名: .txt
总结
通过本文的介绍,我们学习了如何使用 Python 来获取文件的文件名和扩展名。