这里会显示出您选择的修订版和当前版本之间的差别。
— |
modules:mimetypes [2011/02/15 15:13] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Python mimetypes 根据文件名得到mimetypes ====== | ||
+ | |||
+ | mimetypes是Python自带的标准库,可以根据文件后缀直接得到文件的MIME类型。 | ||
+ | |||
+ | ===== MIMETYPES 初始化文件 ===== | ||
+ | |||
+ | mimetypes模块有个函数init(),可以带参数为文件列表,系统会根据文件内容读取文件后缀和对应的MIMETYPE类型。 | ||
+ | |||
+ | 这里我整理了一个包含600多种文件类型的MIMETYPE文件,使用的时候只要用下面的代码进行初始化就可以了。、 | ||
+ | |||
+ | <code python> | ||
+ | import mimetypes | ||
+ | import os | ||
+ | mimetypes.init(["pythonclub.org-mimetypes.txt"]) | ||
+ | ext = os.path.splitext(file_name_here) | ||
+ | mtype = mimetypes.types_map[ext] | ||
+ | </code> | ||
+ | |||
+ | * [[modules:mimetypes-txt]] | ||