read()在NUL字符后停止

发布于 2021-01-29 16:51:39

我正在通过HTTPS下载文件,我要求通过urllib2.Request这些文件,它们以形式返回socket._fileobject。理想情况下,我希望将其流式传输到文件中,以避免将其加载到内存中,但是我不确定如何执行此操作。

我的问题是,如果我调用.read()该对象,它将仅返回直到第一个NUL字符的所有数据,而不会读取整个文件。我该如何解决?

NUL字符会下降,\x00好像有什么帮助,请不确定是哪种编码

关注者
0
被浏览
48
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我发现问题是我在PyScripter中运行代码,而内置的python解释器终止了输出中的NUL字节。因此,我的代码没有问题,如果我在PyScripter外部运行它,则一切正常。现在正在运行Wing
    IDE,从不回头:)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看