У меня есть программа Python, которая будет принимать текстовые файлы в качестве входных данных. Однако некоторые из этих файлов могут быть сжаты gzip.
Существует ли кросс-платформенная, используемая с Python способ определить, сжат ли файл gzip или нет?
Является ли следующий надежный или обычный обычный текстовый файл "случайно" выглядит gzip-подобным образом, чтобы я мог получить ложные срабатывания?
try:
gzip.GzipFile(filename, 'r')
# compressed
# ...
except:
# not compressed
# ...