如何从文件类型获取文件扩展名?

2024-04-23 16:28:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件名列表如下

files = [
    '/dl/files/4j55eeer_wq3wxxpiqm.jpg',
    '/home/Desktop/hjsd03wnsbdr9rk3k',
    'kd0dje7cmidj0xks03nd8nd8a3',
    ...
]

问题是大多数文件在文件名中没有扩展名,什么是获取这些文件扩展名的最佳方法?

我不知道这是否可能,因为python会将所有文件视为没有任何关联的bufferstring对象。

这能做到吗?


Tags: 文件对象方法home列表string文件名buffer
2条回答

一旦使用magic获取MIME类型,就可以使用^{}获取其扩展名。

如果您有一个oracle,它可以从内容中确定文件类型。令人高兴的是,至少有一个这样的oracle已经在Python中实现了:https://github.com/ahupp/python-magic

相关问题 更多 >