python中更好的mime类型。
mimelib的Python项目详细描述
米梅利布
A MIME type is a label used to identify a type of data. It is used so software can know how to handle the data. It serves the same purpose on the Internet that file extensions do on Microsoft Windows. — Quentin
mimelib
旨在使用python中更容易的mime类型。标准库附带mimetypes
模块这个库建立在它的基础之上,并为它添加了更多的细节,所以现在使用mime类型时,您通常会更高兴。
>>>importmimelib>>>mimelib.mimetype('application/json').is_textTrue>>>mimelib.url('https://example.com/avatar.jpg').is_imageTrue>>>mimelib.url('pianoman.mp3').file_typemedia
安装
要安装mimelib,请使用pipenv(或pip):
$ pipenv install mimelib
用法
mimelib
打算与mimetypes
标准库一起使用
模块,并在其上的引擎盖下构建。所以,如果你在
要识别的mime类型,mimelib
也能正常工作。
初始化
可以使用有效的mime类型字符串,也可以使用url或路径来处理mimelib
。
>>>m1=mimelib.mimetype("application/json")# pass a valid MIME type>>>m2=mimelib.url("foo/bar/dataset.csv")# or pass a path / url
这两个方法都返回一个MIME
对象,该对象的各种有用属性
如下所列。
获取文件类型
报告以下文件类型:text
、image
、media
和binary
。
>>>mimelib.mimetype("application/ecmascript").file_typetext>>>mimelib.mimetype("video/mpeg").file_typemedia>>>mimelib.url("archive.rar").file_typebinary
Mime
对象还具有以下属性,便于检查
特定文件类型:
is_text
is_image
is_media
is_binary