我在嘗試從Google雲端硬盤下載特定的文件夾。如何使用Python下載特定的Google雲端硬盤文件夾?
我試過這個例子 http://www.mwclearning.com/?p=1608但它從G-Drive下載所有文件。
EX:如果我有兩個文件夾在谷歌驅動說..
- 的文件夾具有 - > 1,2個文件
- 乙夾具有 - > 3,4,5文件
如果我想下載文件夾A,那麼只需下載1,2個文件。
任何建議或幫助可能會非常有幫助。
在此先感謝。
我在嘗試從Google雲端硬盤下載特定的文件夾。如何使用Python下載特定的Google雲端硬盤文件夾?
我試過這個例子 http://www.mwclearning.com/?p=1608但它從G-Drive下載所有文件。
EX:如果我有兩個文件夾在谷歌驅動說..
如果我想下載文件夾A,那麼只需下載1,2個文件。
任何建議或幫助可能會非常有幫助。
在此先感謝。
試着檢查Google Drive API documentation,你可以在這裏看到示例代碼用於使用Python執行文件下載。
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)
對於文件夾部分,您可以檢查here如何獲取它。
欲瞭解更多信息,你可以檢查這tutorial和。
我發現這[鏈接](https://github.com/vikynandha/google-drive-backup/blob/master/drive.py),並通過指定fileID – marjun
選擇特定的Gdrive文件夾來解決問題。如果有人(如我)是想知道'drive_service'是否來自你需要安裝的庫(例如'pip install google-api-python-client -t app/lib'),然後可以通過'from lib.apiclient import discovery'和'lang_service = discovery.build('drive','v3')'。這段代碼是從[這裏]改編的(http://blog.whiteoctober.co.uk/2016/09/15/connecting-to-googles-natural-language-api-with-python-on-app-engine/)這更深入地解釋了這個問題。 – Sam
如果您不介意調用命令行工具我喜歡使用gdrive https://github.com/prasmussen/gdrive但我硬編碼在哪個文件我想下載/上傳 – mitoRibo