Я работаю над выходным сигналом на питоне и получил CSV-файл (возможно, gzipped) . Если это gzipped, я должен распаковать его, а затем прочитать.Как проверить, является ли файл файлом .gz
Я пытался прочитать первые два байта сделать так:
def func(filename):
fi = open(filenam,"rb")
byte1 = fi.read(1)
byte2 = fi.read(1)
тогда я проверю Байт 1 и byte2, чтобы увидеть, если они равны 0x1F и 0x8b, а затем распаковать его затем распечатать каждую строку Это.
, но когда я запускаю его, я получил это «TypeError: объект„“NoneType не Iterable»
Я новичок в Python, может кто-нибудь помочь?
Это не похоже на то, что этот фрагмент вызывает его. Добавьте еще один код. – kipodi
Создайте ** полную ** короткую программу, которая демонстрирует ошибку. Начните с вашей программы и удалите все, что не связано с сообщением об ошибке. Затем скопируйте (не повторяйте) эту программу в свой вопрос. См. Http://stackoverflow.com/help/mcve и http://SSCCE.org –
, это все, что у меня есть в функции :( – user2756325