Python 获取文件名和扩展名

Python 获取文件名和扩展名

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 来获取文件的文件名和扩展名。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程