文件类型信息

Eve*_*ert 0 python

我正在编写python脚本,我想查找有关文件的信息,例如mime-type(或文件包含的任何有用的描述).

我听说过python-magic,但我真的在寻找能让我找到这些信息解决方案,而无需安装额外的软件包.

我是坚持维护文件扩展名列表,还是python在标准库中有什么东西?我无法在文档中找到它.

Anu*_*yal 5

我不确定你是否想要从文件内容中推断出某些内容,但是如果你想从文件扩展名中了解mime类型mimetypes模块就足够了

>>> import mimetypes
>>> mimetypes.init()
>>> mimetypes.knownfiles
['/etc/mime.types', '/etc/httpd/mime.types', ... ]
>>> mimetypes.suffix_map['.tgz']
'.tar.gz'
>>> mimetypes.encodings_map['.gz']
'gzip'
>>> mimetypes.types_map['.tgz']
'application/x-tar-gz'
Run Code Online (Sandbox Code Playgroud)

http://docs.python.org/library/mimetypes.html