Я хочу проверить правильность расширения данного файла или нет. Например, кто-то дает мне файл с расширением .zip, но на самом деле это может быть исполняемый файл.
Используя mimetypes
, я не смог определить реальный тип файла. Насколько я понимаю, mimetypes
нужно расширение.
Я могу сопоставить вывод команды unix file
с некоторыми расширениями. Даже если вы измените расширение, вы не сможете обмануть команду file
. Однако для этого решения требуется подпроцесс.
Я подумал, что может быть более питоническое решение этой проблемы. Кто-нибудь знает?