小型且无依赖关系的Python包,用于推断文件类型和mime
类型检查文件或缓冲区的magic numbers签名。这是来自filetypego包的python端口。 功能安装pip install filetype API见annotated API reference。 示例简单文件类型检查importfiletypedefmain():kind=filetype.guess('tests/fixtures/sample.jpg')ifkindisNone:print('Cannot guess file type!')returnprint('File extension: %s'%kind.extension)print('File MIME type: %s'%kind.mime)if__name__=='__main__':main() 支持的类型图像视频mp4-video/mp4 m4v-video/x-m4v mkv-video/x-matroska webm-video/webm mov-video/quicktime avi-video/x-msvideo wmv-video/x-ms-wmv mpg-video/mpeg flv-video/x-flv
音频mid-audio/midi mp3-audio/mpeg m4a-audio/m4a ogg-audio/ogg flac-audio/x-flac wav-audio/x-wav amr-audio/amr
存档epub-application/epub+zip zip-application/zip tar-application/x-tar rar-application/x-rar-compressed gz-application/gzip bz2-application/x-bzip2 7z-application/x-7z-compressed xz-application/x-xz pdf-application/pdf exe-application/x-msdownload swf-application/x-shockwave-flash rtf-application/rtf eot-application/octet-stream ps-application/postscript sqlite-application/x-sqlite3 nes-application/x-nintendo-nes-rom crx-application/x-google-chrome-extension cab-application/vnd.ms-cab-compressed deb-application/x-deb ar-application/x-unix-archive z-application/x-compress lz-application/x-lzip
字体woff-application/font-woff woff2-application/font-woff ttf-application/font-sfnt otf-application/font-sfnt
|