Python 读取文件名

Python 读取文件名

Python 读取文件名

在使用 Python 进行文件相关操作时,经常需要获取文件的名称。文件名可以用于进行文件的读取、修改、删除等操作。本文将介绍使用 Python 读取文件名的几种常用方法,并提供相应的示例代码。

方法一:使用 os 模块的 os.path.basename() 函数

os.path.basename() 函数返回指定路径的文件名部分。我们可以利用这个函数来获取文件的名称。

以下是使用 os.path.basename() 函数获取文件名的示例代码:

import os

file_path = '/path/to/file.txt'
file_name = os.path.basename(file_path)

print(file_name)
Python

输出结果:

file.txt

在上面的示例代码中,我们将文件路径存储在变量 file_path 中,并使用 os.path.basename() 函数获取文件名赋值给变量 file_name。然后,我们打印出变量 file_name 的值,即文件名。

方法二:使用 split() 函数

split() 函数可以将字符串切割成一个列表,我们可以使用这个函数将文件路径切割成目录和文件名两部分,然后获取文件名。

以下是使用 split() 函数获取文件名的示例代码:

file_path = '/path/to/file.txt'
file_name = file_path.split('/')[-1]

print(file_name)
Python

输出结果:

file.txt

在上面的示例代码中,我们首先将文件路径存储在变量 file_path 中,然后使用 split() 函数将文件路径按照 / 分隔成一个列表。列表的最后一个元素就是文件名,我们使用 [-1] 索引来获取该元素。最后,我们打印出文件名。

方法三:使用 os 模块的 os.path.split() 函数

os.path.split() 函数可以将路径分割成目录和文件名两部分,我们可以利用这个函数来获取文件名。

以下是使用 os.path.split() 函数获取文件名的示例代码:

import os

file_path = '/path/to/file.txt'
file_dir, file_name = os.path.split(file_path)

print(file_name)
Python

输出结果:

file.txt

在上面的示例代码中,我们将文件路径存储在变量 file_path 中,并使用 os.path.split() 函数将文件路径分割成目录和文件名两部分。函数返回的结果是一个元组,我们可以使用多个变量来接收元组的值。这样,变量 file_name 的值就是文件名。最后,我们打印出文件名。

方法四:使用 pathlib 模块

pathlib 模块是 Python 3.4 引入的新模块,提供了一种面向对象的方式来处理文件系统路径。我们可以使用 pathlib 模块中的 name 属性来获取文件名。

以下是使用 pathlib 模块获取文件名的示例代码:

from pathlib import Path

file_path = '/path/to/file.txt'
file_name = Path(file_path).name

print(file_name)
Python

输出结果:

file.txt

在上面的示例代码中,我们首先将文件路径存储在变量 file_path 中,并通过 Path() 函数将文件路径转换成 pathlib 对象。然后,我们可以直接通过 name 属性获取文件名。最后,我们打印出文件名。

总结

本文介绍了使用 Python 读取文件名的几种常用方法,包括使用 os 模块的 os.path.basename() 函数、使用 split() 函数、使用 os 模块的 os.path.split() 函数和使用 pathlib 模块。这些方法都可以方便地获取文件的名称,提供了灵活性和可扩展性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册