首页 文章

如何通过Google Colab笔记本(.ipynb)访问Google Cloud 端硬盘上的文件?

提问于
浏览
1

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

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

当我执行 !ls 时,我只返回一个 datalab 文件夹, !pwd 返回 /content .

我想知道是否有办法访问我上传到谷歌驱动器帐户的所有文件 . 我试图以这种方式训练模型可能做错了,但我不知道其他任何事情 . 所以,请帮助:) .

先感谢您 .

1 回答

  • 1

    这里我用来将文件从Google Cloud 端硬盘下载到Google Colab文件系统,用您的 Cloud 端硬盘文件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)
    

    要获取Drive文件ID,请查看this answer .

相关问题