Python 如何通过Google Colab笔记本(.ipynb)访问Google Drive上的文件?
我已经上传了在我的Google Drive帐户上训练(微调)对象检测模型所需的所有文件。在那里,我通过GoogleColab打开了一个ipynb文件,我需要运行一些脚本来初始化和运行培训 但我遇到了一个问题,不知道如何访问我从笔记本上传的文件。笔记本是在我需要运行的脚本的同一目录中创建的 当我执行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帐户的所有文件。我用这种方式训练一个模特可能是做错了,但我不知道
时!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,请查看。可能的副本