Python 如何通过Google Colab笔记本(.ipynb)访问Google Drive上的文件?

Python 如何通过Google Colab笔记本(.ipynb)访问Google Drive上的文件?,python,google-drive-api,google-colaboratory,Python,Google Drive Api,Google Colaboratory,我已经上传了在我的Google Drive帐户上训练(微调)对象检测模型所需的所有文件。在那里,我通过GoogleColab打开了一个ipynb文件,我需要运行一些脚本来初始化和运行培训 但我遇到了一个问题,不知道如何访问我从笔记本上传的文件。笔记本是在我需要运行的脚本的同一目录中创建的 当我执行时!ls我只得到一个datalab文件夹作为回报,而且!pwd返回/content 我想知道是否有办法访问我上传到google drive帐户的所有文件。我用这种方式训练一个模特可能是做错了,但我不知道

我已经上传了在我的Google Drive帐户上训练(微调)对象检测模型所需的所有文件。在那里,我通过GoogleColab打开了一个ipynb文件,我需要运行一些脚本来初始化和运行培训

但我遇到了一个问题,不知道如何访问我从笔记本上传的文件。笔记本是在我需要运行的脚本的同一目录中创建的

当我执行
时!ls
我只得到一个
datalab
文件夹作为回报,而且
!pwd
返回
/content

我想知道是否有办法访问我上传到google drive帐户的所有文件。我用这种方式训练一个模特可能是做错了,但我不知道还有其他的方法。所以,请帮忙:)


先谢谢你

这里是我用来将文件从Google Drive下载到Google Colab文件系统的,用驱动器文件id替换
fileId

!pip install -U -q PyDrive

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

fileId = '1234567890dcz4qL-JQtYqX9ZXUt7JXe'
fileName = fileId
downloaded = drive.CreateFile({'id': fileId})
downloaded.GetContentFile(fileName)
要获取驱动器文件id,请查看。

可能的副本