python - 在 Python 中从文件名中提取扩展名

标签 python filenames file-extension

是否有从文件名中提取扩展名的功能?

最佳答案

使用 os.path.splitext :

>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'

与大多数手动字符串拆分尝试不同,os.path.splitext 将正确地将 /a/b.c/d 视为没有扩展名而不是具有扩展名 .c/d,它会将.bashrc视为没有扩展名,而不是有扩展名.bashrc:

>>> os.path.splitext('/a/b.c/d')
('/a/b.c/d', '')
>>> os.path.splitext('.bashrc')
('.bashrc', '')

关于python - 在 Python 中从文件名中提取扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/541390/

相关文章:

php - 给 .html 页面(没有服务器端脚本)一个 .php 扩展名有什么缺点吗?

c# - .csproj 文件有什么作用?

python - Django 执行cmd应用程序

python - 检查嵌套字典中的键是否存在

python - 在带有 Windows 10 的 Python 的 Selenium 中打开 Firefox

python - 如何使用 Python 请求获取 pdf 文件名?

c# - 文件名中带有表情符号的 ASP.NET Core 2 文件下载会创建格式错误的文件名

c++ - 使用自定义扩展名保存文件

python selenium 单击链接按钮

lua - 如何在Lua中获取目录列表