2017-06-20 450 views
-2

我只能訪問服務器上的jupyter筆記本,並且需要在Google Drive上下載並解壓縮大文件。這裏是link。我正在使用python 3.這是一個龐大的37GB圖像數據集。我無法獲得Urllib的工作,我猜它與https有關,但我不知道。通過python 3下載Google Drive文件

我應該使用什麼鏈接?我應該使用該頁面上的鏈接還是該頁面上按鈕上的鏈接?

我不希望它作爲文本,所以它不像這個question

+1

下載的文本文件應該工作無異於下載幾個GB的壓縮文件。無論您是將文件的內容作爲文本處理,還是將它們下載後,都不應影響您下載文件的方式。 – mkrieger1

+0

@ mkrieger1除了將文件轉換爲文本文件外,還有一個問題不涉及如何下載文件。 – user18101

回答

0

您必須爲此使用Google Drive API。

谷歌雲端硬盤API:https://developers.google.com/drive/v3/web/manage-downloads

這是在網站上提供下載從驅動器中的文件的一個示例:

file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M' 
request = drive_service.files().get_media(fileId=file_id) 
fh = io.BytesIO() 
downloader = MediaIoBaseDownload(fh, request) 
done = False 
while done is False: 
    status, done = downloader.next_chunk() 
    print "Download %d%%." % int(status.progress() * 100) 
+0

當我這樣做時返回0。我如何知道我正在下載文件? – user18101

+0

我的帖子出錯了,您無法從Google雲端硬盤讀取文件,因爲它沒有通過身份驗證,所以我會編輯我的答案。 – Flaviops