Файл SVG
по сути является файлом XML
, поэтому я мог бы использовать строку <?xml
(или шестнадцатеричное представление: '3c 3f 78 6d 6c'
) в качестве магического числа, но есть несколько противоположных причин не делать этого, если, например, есть лишние пробелы, которые могут сломаться. этот чек.
Другие изображения, которые мне нужно/ожидаю проверить, являются двоичными и имеют магические числа. Как я могу быстро проверить, является ли файл форматом SVG
, не используя расширение, в конечном итоге используя Python?