当前位置: 首页 > 面试题库 >

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

岳永思
2023-03-14
问题内容

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


问题答案:

使用os.path.splitext(请参阅Python 2.X文档或Python 3.X文档):

>>> 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视为没有扩展而不是具有extension .c/d,并且将被.bashrc视为没有扩展而不是具有extension .bashrc

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


 类似资料:
  • 问题内容: 我在数据库中有字节数组。 如何从Java中的字节数组中提取文件扩展名(MIME /类型)? 问题答案: 如果这是为了存储上载的文件: 为文件扩展名创建一列 为浏览器发送的mime类型创建一列 如果您没有原始文件,而只有字节,那么您有两种不错的解决方案。 如果能够使用库,请查看使用mime-util检查字节: http://technopaper.blogspot.com/2009/03

  • 问题内容: 假设从CGI开始,我已经将文件显示为文件。我想将的文件扩展名更改为显示文件。我该怎么做? 问题答案: , 例如:

  • cmf_get_file_extension($filename) 功能 获取文件扩展名 参数 $filename: string 文件名 返回 string 文件扩展名

  • X2.2.0新增 sp_get_file_extension($filename) 功能: 获取文件扩展名 参数: $filename: 文件名 返回: 类型string,文件扩展名 使用: $suffix = sp_get_file_extension('23232.png');

  • 问题内容: 如何从Python路径中获取不带扩展名的文件名? 问题答案: 获取不带扩展名的文件名: 输出: 重要说明:如果文件名具有多个点,则仅删除最后一个扩展名之后的扩展名。例如: 输出: 如果您需要处理这种情况,请参见下面的其他答案。

  • 问题内容: 我用Express 3在node.js中创建文件上传功能。 我想获取图像的文件扩展名。所以我可以重命名文件,然后将文件扩展名附加到它。 如何在node.js中获取图像的扩展名? 问题答案: 我相信您可以执行以下操作来获取文件名的扩展名。