【发布时间】:2020-04-09 05:07:48
【问题描述】:
所以,我正在尝试编写一个 gzip 文件,实际上来自网络,但为了简化我编写了一些非常基本的测试。
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 个小时尝试所有代码和模块的组合。
【问题讨论】:
标签: python jupyter-notebook gzip jupyter binary-data