用于从文件名中提取扩展名的 Python 程序

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 1:使用 os 模块的 splitext() 方法

import os
file_details = os.path.splitext('/path/file.ext')
print(file_details)
print(file_details[1])

输出

('/path/file', '.ext')
.ext

os.path.splitext() 返回一个元组,其中一项是文件名(包含路径),另一项是文件扩展名。如果只想获取文件扩展名,可以如上所示打印 file_details[1]


示例 2:使用 pathlib 模块

import pathlib
print(pathlib.Path('/path/file.ext').suffix)

输出

.ext

使用 pathlib 模块的 suffix 属性,我们可以获取文件的扩展名。在上面的示例中,.ext 是文件 file.ext 的扩展名。

注意:此方法适用于 Python 3.4 及以上版本。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战