2012-03-25 5 views
2

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

+0

вы на системе UNIX? Вы можете выполнить команду 'file' – Daenyth

ответ

5

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

+0

@Daenyth: Нет, я работаю над окнами. –

4

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

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

Это не встроенный модуль. Прочитали ли вы инструкции по установке по ссылке, которую я предоставил? Вы можете '' pip install python-magic'' или '' easy_install python-magic'' – jterrace

+0

: импорт магии не определен !! –

+0

@Eng_Engineer ссылка имеет инструкции по установке для окон – jterrace

Смежные вопросы