我正在通过HTTPS下载文件,我通过urllib2.Request
请求文件,然后它们以socket._fileobject
的形式返回。我理想情况下要将其传输到文件以避免将其加载到内存中,但我不确定如何执行此操作。
我的问题是如果我在对象上调用.read()
它只返回所有数据直到第一个NUL字符并且不读取整个文件。我该如何解决这个问题?
如果有任何帮助,那么NUL字符会显示为\x00
,不确定是什么编码
答案 0 :(得分:1)
我发现问题是我在PyScripter中运行代码,而内置的python解释器终止了输出中的NUL字节。所以我的代码没有问题,如果我在PyScripter之外运行它一切正常。现在运行Wing IDE并且永不回头:)