1

我从 colab for ml 开始,将文件从我的谷歌驱动器导入笔记本时遇到问题。假设我的pretrained_vgg19.mat驱动器中有一个文件,例如drive/jupyter/pretrained_vgg19.mat. 从驱动器导入文件的代码片段说我需要使用看起来像laggVyWshwcyP6kEI-y_W3P8D26sz. 我如何获得这个 file_ID?

4

1 回答 1

2

有关命令,请参阅 PyDrive文档ListFile

from pydrive.drive import GoogleDrive

drive = GoogleDrive(gauth) # Create GoogleDrive instance with authenticated GoogleAuth instance

# Auto-iterate through all files in the root folder.
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file1 in file_list:
  print('title: %s, id: %s' % (file1['title'], file1['id']))

现在您需要做的就是调整搜索参数,因为您已经知道文件的标题。请参阅文档

file_list = drive.ListFile({'q': "name='pretrained_vgg19.mat' and trashed=false"}).GetList()
for file in file_list:
  print('%s' % (file['id']))

请注意,文件可能具有相同的文件夹名称和文件名,因为您可以在 Google Drive 中创建多个具有相同路径的文件夹。如果有可能,您将在列表操作中返回多个文件,并且需要使用其他一些标准才能选择正确的文件。

于 2018-05-16T13:11:24.383 回答