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