如何在Python中获取文件扩展名
时间:2020-02-23 14:42:17 来源:igfitidea点击:
我们可以使用Python os模块splitext()函数来获取文件扩展名。
此函数将文件路径拆分为具有两个值的元组-root和extension。
在Python中获取文件扩展名
这是一个使用Python获取文件扩展名的简单程序。
import os # unpacking the tuple file_name, file_extension = os.path.splitext("/Users/hyman/abc.txt") print(file_name) print(file_extension) print(os.path.splitext("/Users/hyman/.bashrc")) print(os.path.splitext("/Users/hyman/a.b/image.png"))
输出:
Python中的文件扩展名
在第一个示例中,我们直接将元组值解压缩为两个变量。
请注意,.bashrc文件没有扩展名。
点被添加到文件名以使其成为隐藏文件。在第三个示例中,目录名称中有一个点。
使用Pathlib模块获取文件扩展名
我们还可以使用pathlib模块获取文件扩展名。
该模块在Python 3.4版本中引入。
>>> import pathlib >>> pathlib.Path("/Users/hyman/abc.txt").suffix '.txt' >>> pathlib.Path("/Users/hyman/.bashrc").suffix '' >>> pathlib.Path("/Users/hyman/.bashrc") PosixPath('/Users/hyman/.bashrc') >>> pathlib.Path("/Users/hyman/a.b/abc.jpg").suffix '.jpg' >>>