是否有从文件名中提取扩展名的功能?
使用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中获取图像的扩展名? 问题答案: 我相信您可以执行以下操作来获取文件名的扩展名。