Как определить MIME-тип файлов в Python? - PullRequest
2 голосов
/ 25 марта 2012

У меня проблема в том, что у меня есть zip-файлы, загруженные из форм, и я хочу определить тип mime-файлов, содержащихся в этих zip-файлах, у меня нет проблем с извлечением файлов из zip-файла, но проблема в том, какзнаете MIME-тип каждого файла в этом zip-файле? Спасибо

Ответы [ 2 ]

5 голосов
/ 25 марта 2012

Для этого вы можете использовать встроенный в Python модуль mimetypes.Я полагаю, что этот модуль опирается исключительно на файл имя , а не на его содержимое .

4 голосов
/ 25 марта 2012

Вы можете использовать библиотеку python-magic :

>>> mime = magic.Magic(mime=True)
>>> mime.from_file("testdata/test.pdf")
'application/pdf'
...