从谷歌硬盘下载后,文件不会显示

时间:2018-05-04 15:29:39

标签: python python-requests google-colaboratory

我正在尝试运行Google Colab笔记本,我无法确定下载后文件的位置。

我正在尝试下载一个名为train.csv的文件,这是我用来训练模型的数据集。我从官方google colab guide中选择了以下代码

from google.colab import auth
auth.authenticate_user()
from googleapiclient.discovery import build
drive_service = build('drive', 'v3')
import io
from googleapiclient.http import MediaIoBaseDownload

#figured out how to get the file id of my file
requests = drive_service.files().list(q="name='train.csv'").execute()
fid=requests.get('files')[0]['id']

request = drive_service.files().get_media(fileId=fid)
downloaded = io.FileIO('./ColabNotebooks/train.csv')
downloader = MediaIoBaseDownload(downloaded, request)
while done is False:
    _, done = downloader.next_chunk()
downloaded.seek(0)

但在此之后,当我通过以下方式检查驱动器的文件夹时: !ls ,我没有看到存储的文件。我尝试使用pandas读取文件,但它显示错误。 错误在哪里?为什么我无法从谷歌驱动器获取文件并将其发送到colab服务器?

0 个答案:

没有答案