下载的zip错误,urllib,zipfile,python 2.7

时间:2016-02-14 23:32:42

标签: python urllib2 zipfile

经过大量阅读后,我正在与蟒蛇挣扎并在这里碰壁。

我已经设置了一个名为bk_data.zip的zip文件的服务器,并希望下载并解压缩内容。下载了zip文件,但数据已损坏且无法提取。我已经阅读了zipfile对象(docs.python.org/2.7/library/zipfile.html) 并尝试了不同的模式参数,但没有成功。请帮助。这是我的代码:

import urllib2
import zipfile

my_download_url = "http://xx.xxx.xx.x/bk_data.zip"
request = urllib2.urlopen(my_download_url)

output = open("C:/that/very/long/path/bk_data.zip", "w")
output.write(request.read())
output.close()

with zipfile.ZipFile("C:/that/very/long/path/bk_data.zip', "r") as z:
    z.extractall("C:/that/very/long/path/")

1 个答案:

答案 0 :(得分:1)

您需要将"w""r"更改为"wb""rb"才能以二进制模式打开文件。

相关问题