Как получить mimetypes из файла, прочитать метаданные - PullRequest
1 голос
/ 24 марта 2019

Почему у некоторых файлов нет mimetypes?

guess_type возвращает число с информацией о типе файла как 'image/jpeg', 'application/xml', 'text/plain', ....

Почему другие файлы не возвращают информацию 'None', когда файл завершается и не является пустым?

>> import mimetypes
>> mimetypes.guess_type('myfile.xx')

1 Ответ

0 голосов
/ 24 марта 2019

(ответили здесь: Как найти mime-тип файла в python? )


Как

Сделайте это:

>>> pip install python-magic
>>> import magic
>>> mime = magic.Magic(mime=True)
>>> mime.from_file("testdata/test.pdf")

Почему

Библиотека "mimetypes" не очень хороша (она ненадежна). «None» означает, что указанный файл не распознается как известный тип файла (расширение не делает тип файла).


Надеюсь, что это решит вашу проблему и ответит на ваш вопрос

...