Python 3下载压缩文件后出现损坏问题 (Python 2未出现)

3

我正在尝试使用Python3下载zip文件,但每次文件都是损坏的。

我认为以下代码在Python2中可以正常工作,但现在似乎在Python 3中不起作用 - P2和P3之间是否有变化可能会影响 shutil 的工作方式?

    zip_file = requests.get(zip_package_url, headers = request_headers, stream=True)
    with open(zip_file_name, 'wb') as out_file:
        shutil.copyfileobj(zip_file.raw, out_file)
1个回答

3
解决方案 - 通过requests获取字节格式,然后保存为字节似乎有效:
    zip_file = requests.get(zip_package_url, headers = request_headers, stream=True).content
    with open(zip_file_name, 'wb') as out_file:
        out_file.write(zip_file)

request_headers是什么? - Lucas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接