Mat*_*tty 5 python python-2.7 mime-types
Python的mimetypes模块不是特别准确,它的结果基于文件扩展名.我能想到获得更准确结果的唯一方法是使用以下方式调用Unix file命令subprocess.Popen:
import subprocess
mimetype = subprocess.Popen(['file', '/path/to/file', '--mime-type', '-b'], 
    stdout=subprocess.PIPE).stdout.read().strip()
这感觉不够优雅.有没有更好的方法来做到这一点,而不必打电话,file但仍然达到相同的准确度?
| 归档时间: | 
 | 
| 查看次数: | 5158 次 | 
| 最近记录: |