使用Python在路径中获取文件的名称和扩展名
发布时间:2023-12-27 17:18:56
在Python中,我们可以使用os模块中的一些函数获取文件的名称和扩展名。下面是一些常用的方法以及使用示例:
1. 使用os.path.basename()函数获取文件的名称:
os.path.basename()函数返回文件的基本名称,即文件的最后一部分,不包括路径。
示例:
import os path = '/path/to/file.txt' file_name = os.path.basename(path) print(file_name) # 输出:'file.txt'
2. 使用os.path.splitext()函数获取文件的名称和扩展名:
os.path.splitext()函数将文件路径分割为文件的基本名称和扩展名,返回一个包含这两部分的元组。
示例:
import os path = '/path/to/file.txt' file_name, file_ext = os.path.splitext(path) print(file_name) # 输出:'/path/to/file' print(file_ext) # 输出:'.txt'
3. 使用split()函数获取文件的名称和扩展名:
如果你只是想简单地获取文件的名称和扩展名,你可以使用split()函数对文件路径进行分割。
示例:
path = '/path/to/file.txt'
file_name = path.split('/')[-1]
file_ext = file_name.split('.')[-1]
print(file_name) # 输出:'file.txt'
print(file_ext) # 输出:'txt'
除了使用以上方法,还可以使用正则表达式对文件路径进行匹配获取文件名称和扩展名。
示例:
import re path = '/path/to/file.txt' file_name = re.search(r'[^/]+$', path).group(0) file_ext = re.search(r'\.[^.]+$', path).group(0) print(file_name) # 输出:'file.txt' print(file_ext) # 输出:'.txt'
以上是获取文件的名称和扩展名的一些方法和示例。你可以根据自己的需求选择最适合的方法来使用。
