Python 读取文件名
在使用 Python 进行文件相关操作时,经常需要获取文件的名称。文件名可以用于进行文件的读取、修改、删除等操作。本文将介绍使用 Python 读取文件名的几种常用方法,并提供相应的示例代码。
方法一:使用 os 模块的 os.path.basename() 函数
os.path.basename() 函数返回指定路径的文件名部分。我们可以利用这个函数来获取文件的名称。
以下是使用 os.path.basename() 函数获取文件名的示例代码:
输出结果:
file.txt
在上面的示例代码中,我们将文件路径存储在变量 file_path
中,并使用 os.path.basename()
函数获取文件名赋值给变量 file_name
。然后,我们打印出变量 file_name
的值,即文件名。
方法二:使用 split() 函数
split() 函数可以将字符串切割成一个列表,我们可以使用这个函数将文件路径切割成目录和文件名两部分,然后获取文件名。
以下是使用 split() 函数获取文件名的示例代码:
输出结果:
file.txt
在上面的示例代码中,我们首先将文件路径存储在变量 file_path
中,然后使用 split() 函数将文件路径按照 /
分隔成一个列表。列表的最后一个元素就是文件名,我们使用 [-1]
索引来获取该元素。最后,我们打印出文件名。
方法三:使用 os 模块的 os.path.split() 函数
os.path.split() 函数可以将路径分割成目录和文件名两部分,我们可以利用这个函数来获取文件名。
以下是使用 os.path.split() 函数获取文件名的示例代码:
输出结果:
file.txt
在上面的示例代码中,我们将文件路径存储在变量 file_path
中,并使用 os.path.split()
函数将文件路径分割成目录和文件名两部分。函数返回的结果是一个元组,我们可以使用多个变量来接收元组的值。这样,变量 file_name
的值就是文件名。最后,我们打印出文件名。
方法四:使用 pathlib 模块
pathlib 模块是 Python 3.4 引入的新模块,提供了一种面向对象的方式来处理文件系统路径。我们可以使用 pathlib 模块中的 name
属性来获取文件名。
以下是使用 pathlib 模块获取文件名的示例代码:
输出结果:
file.txt
在上面的示例代码中,我们首先将文件路径存储在变量 file_path
中,并通过 Path()
函数将文件路径转换成 pathlib 对象。然后,我们可以直接通过 name
属性获取文件名。最后,我们打印出文件名。
总结
本文介绍了使用 Python 读取文件名的几种常用方法,包括使用 os 模块的 os.path.basename() 函数、使用 split() 函数、使用 os 模块的 os.path.split() 函数和使用 pathlib 模块。这些方法都可以方便地获取文件的名称,提供了灵活性和可扩展性。