我正在尝试使用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)
答案 0 :(得分:2)
已解决 - 从请求中获取字节格式,然后保存为字节似乎有效:
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)