Python的mimetypes模块不是特别精确,它的结果基于文件扩展名。我能想到的获得更精确结果的唯一方法是用subprocess.Popen
调用Unix file
命令,如下所示:
import subprocess
mimetype = subprocess.Popen(['file', '/path/to/file', '--mime-type', '-b'],
stdout=subprocess.PIPE).stdout.read().strip()
这感觉不雅。有没有更好的方法可以在不需要调用file
但仍能达到相同精度的情况下执行此操作?
目前没有回答
相关问题 更多 >
编程相关推荐