Итак, я пытаюсь написать файл gzip, на самом деле из net, но для упрощения я написал очень базовый c тест.
import gzip
LINES = [b'I am a test line' for _ in range(100_000)]
f = gzip.open('./test.text.gz', 'wb')
for line in LINES:
f.write(line)
f.close()
Он работает отлично, и я в Jupyter видно, что он создал файл test.txt.gz в списке каталогов. Поэтому я нажимаю на него, ожидая, что целый ряд мусорных символов будет указывать на двоичный файл, как вы могли бы видеть в Блокноте.
Однако вместо этого я получаю это ...
Error! test.text.gz is not UTF-8 encoded.
Saving disabled.
See console for more details
Что заставляет меня задуматься Боже мой, ошибка кодирования, что-то не так с моей кодировкой, моим сохранением, могу ли я сохранить байты? Я использую правильные процедуры? А затем потратьте 5 часов, пробуя все комбинации кода и модулей.