Google drive api Pydrive can';t打开.csv文件:元数据中找不到mimetype的下载链接/导出链接

Google drive api Pydrive can';t打开.csv文件:元数据中找不到mimetype的下载链接/导出链接,google-drive-api,google-colaboratory,pydrive,Google Drive Api,Google Colaboratory,Pydrive,我刚开始使用Google Colab,它看起来很有前途(免费GPU,是的,请!),但我甚至无法从我的驱动器导入数据。我遵循了使用Pydrive的教程,但不断地出现错误 FileNotDownloadableError:元数据中找不到mimetype的下载链接/导出链接 当尝试运行以下代码时 import numpy as np import scipy.misc # to visualize only import pandas as pd from pydrive.auth import

我刚开始使用Google Colab,它看起来很有前途(免费GPU,是的,请!),但我甚至无法从我的驱动器导入数据。我遵循了使用Pydrive的教程,但不断地出现错误

FileNotDownloadableError:元数据中找不到mimetype的下载链接/导出链接

当尝试运行以下代码时

import numpy as np 
import scipy.misc # to visualize only  
import pandas as pd
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# 1. Authenticate and create the PyDrive client.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

#2. Get the file
downloaded = drive.CreateFile({'id':'1SinPTGxX_MbXWTrB5vcmfXKttRZnDfYa'}) # replace the id with id of file you want to access

downloaded.GetContentFile("train_x.csv",  mimetype=None)
downloaded.GetContentFile("train_y.csv",  mimetype=None)

x = np.loadtxt('train_x.csv', delimiter=",")
y = np.loadtxt('train_y.csv', delimiter=",")

print(x.shape)
print(y.shape)
以前有人问过一个问题,但我不明白他们是如何解决这个问题的(我认为这只是设置mimetype=None,但这不起作用,设置为mimetype='text/csv')

我还尝试从google电子表格导入数据,但由于数据集非常大(2GB),因此在我尝试将其转换为电子表格时,它总是给我一个错误


我的最后一个选择是在Github上托管它,但我仍然想知道它为什么不工作。谢谢

确保获得原始文件的文件ID。不是一个可以在谷歌驱动器(bc)中打开的格式。 可以通过假装共享您的文件来获取ID。然后,您将获得一个链接,如。复制“d/”和“/view?”之间的奇怪长字符串。
您的代码应该可以工作。

您的文件ID是文件夹还是文件?文件ID是文件夹请尝试使用此处的文件配方分别下载每个文件: