python中更好的mime类型。

mimelib的Python项目详细描述


米梅利布

Build StatusCoverage StatusMaintainability

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对象,该对象的各种有用属性 如下所列。

获取文件类型

报告以下文件类型:textimagemediabinary

>>>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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
opencv如何在java中将Ipl图像转换为Mat图像   带有Cordova CLI的java Android Studio   用于XML解析的JAXB的java替代方案   java LibGdx如何在保持纵横比的同时调整游戏窗口的大小?   java项目Euler,#1   java将活动中定义的布局更改为xml布局   java获得的位置和纬度分别为0.0和0.0   select语句的java Mybatis内联类型处理程序   使用ViewPager从应用程序中的主活动调用findViewById方法时发生java NullPointerException   java LRU缓存中的pair[]getAll()是什么意思?   sql查询Java不执行   java在IntelliJ中将JAR添加到WEBINF/lib目录的正确过程是什么   java在lucene中索引布尔值的最佳选择是什么?   java Sentry初始化崩溃,尝试查找jdk时出现NoSuchMethod错误。内部的反映反射寄存器方法过滤器