在 Python 中提取文件扩展名
为了在 Python 中有效地从文件名中提取扩展名,os.path.splitext 函数提供了一个优雅的方法解决方案。与手动字符串分割方法不同,os.path.splitext 即使在复杂的情况下也能确保准确的提取。
使用 os.path.splitext
考虑以下示例:
import os filename, file_extension = os.path.splitext('/path/to/somefile.ext') print(filename) # Outputs: '/path/to/somefile' print(file_extension) # Outputs: '.ext'
在这种情况下,os.path.splitext 成功分割了文件名,分隔扩展名“.ext”中的基本名称“/path/to/somefile”。
处理极端情况
os.path.splitext 擅长处理复杂的文件名和场景,包括:
没有文件扩展名:
print(os.path.splitext('/a/b.c/d')) # Outputs: ('/a/b.c/d', '')
无扩展名隐藏文件:
print(os.path.splitext('.bashrc')) # Outputs: ('.bashrc', '')
名称中包含多个句点的文件:
print(os.path.splitext('/path/to/somefile.tar.gz')) # Outputs: ('/path/to/somefile.tar', '.gz')
在所有这些情况下, os.path.splitext 提供正确的分割,确保可靠的扩展提取。
以上是如何使用 os.path.splitext 在 Python 中提取文件扩展名?的详细内容。更多信息请关注PHP中文网其他相关文章!