0
我試圖通過python腳本(Python 3.5)下載和解壓縮Kaggle數據集,但出現錯誤。從Kaggle下載BadZipFile
import io
from zipfile import ZipFile
import csv
import urllib.request
url = 'https://www.kaggle.com/c/quora-question-pairs/download/test.csv.zip'
response = urllib.request.urlopen(url)
c=ZipFile(io.BytesIO(response.read()))
運行此代碼後,出現以下錯誤。
BadZipFile:文件不是一個zip文件
我怎樣才能擺脫這種錯誤的?原因是什麼?
這個環節是不能公開訪問。你在哪裏包括程序中的訪問權限?這是完整的程序嗎? – kmario23
像這樣的東西應該可以工作:http://ramhiser.com/2012/11/23/how-to-download-kaggle-data-with-python-and-requests-dot-py/ – kmario23
kmario23是對的,你應該在下載文件之前通過python代碼登錄到網站。否則,對URL的請求將不是一個zip文件。 –