python如何从路径中获取文件名

在Python中,从文件路径提取文件名可以通过多种方法实现,以下是常用的几种方式及对应的实现细节:


1. 使用os.path模块

获取完整文件名(含扩展名)

通过os.path.basename()可直接提取路径中的文件名(包含扩展名):

import os
file_path = '/home/user/documents/file.txt'
file_name = os.path.basename(file_path)  # 输出: 'file.txt' [[1, 2, 4, 6, 9, 14, 15, 19]]
分离文件名与扩展名

使用os.path.splitext()可将文件名和扩展名拆分为元组:

base_name, ext = os.path.splitext(file_name)
print(base_name)  # 输出: 'file' [[1, 6, 16, 20]]
print(ext)        # 输出: '.txt' [[1, 6]]
获取目录路径

若需同时提取目录路径,可用os.path.dirname()os.path.split()

dir_path = os.path.dirname(file_path)  # 输出: '/home/user/documents' [[1, 9]]
dir_tuple = os

你可能感兴趣的:(python,前端,linux)