filetype.py
Small and dependency free Python package to infer file type and MIME type checking the magic numbers signature of a file or buffer.
This is a Python port from filetype Go package. Works in Python +3 .
一個小巧自由開放Python開發包,主要用來獲得文件類型。包要求Python 3.+
功能特色
•簡單友好的API
•支持寬范圍文件類型
•提供文件擴展名和MIME類型判斷
•文件的MIME類型擴展新增
•通過文件(圖像、視頻、音頻…)簡單分析
•可插拔:添加新的自定義類型的匹配
•快,即使處理大文件
•只需要前261個字節表示的最大文件頭,這樣你就可以通過一個單字節
•依賴自由(只是Python代碼,沒有C的擴展,沒有libmagic綁定)
•跨平臺文件識別
安裝
pip install filetype
API
詳情請查看 annotated API reference .
實例
簡單的文件類型識別
import filetype def main(): kind = filetype.guess('tests/fixtures/sample.jpg') if kind is None: print('Cannot guess file type!') return print('File extension: %s' % kind.extension) print('File MIME type: %s' % kind.mime) if __name__ == '__main__': main()支持類型
圖片
• jpg 主站蜘蛛池模板: 正定县| 台东县| 耿马| 德化县| 龙海市| 隆安县| 耿马| 龙里县| 申扎县| 广宁县| 东安县| 巍山| 开原市| 泰顺县| 海安县| 额敏县| 汶上县| 高台县| 祁东县| 阿克苏市| 全南县| 舟山市| 湖北省| 鹿泉市| 卢湾区| 乐昌市| 洛川县| 永登县| 蓬安县| 宜良县| 宜城市| 汝阳县| 隆昌县| 安塞县| 霞浦县| 罗江县| 新沂市| 方正县| 大田县| 开远市| 周口市|