【发布时间】:2020-05-29 18:28:58
【问题描述】:
Google Drive 上的目录结构如下: mydrive/BTP/BTP-4 内部
我需要获取 BTP-4 的文件夹 ID,以便从文件夹中传输特定文件。我该怎么做?
fileList = GoogleDrive(self.driveConn).ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file in fileList:
if (file['title'] == "BTP-4"):
fileID = file['id']
print(remoteFile, fileID)
return fileID
【问题讨论】:
-
它确实做到了,但说我有我需要下载的文件的路径。是否可以提供 /MyDrive/BTP/BTP-4 之类的路径和文件名为“test.csv”,然后直接下载文件?
-
添加您尝试过的代码
-
for i, file1 in enumerate(sorted(file_list, key=lambda x: x['title']), start=1): if "."在 file1['title']: try: print('Downloading {} from GDrive ({}/{})'.format(file1['title'], i, len(file_list))) file1.GetContentFile(os. path.join("C:\\Desktop", file1['title'])) 例外为 e: print("UNABLE TO TRANSFER FILES:" + str(e))
-
有问题的更新
标签: python google-drive-api pydrive