![](/img/trans.png)
[英]How to skip folder creation if the folder already exists in google drive? (PyDrive)
[英]How to find the sub folder id in google drive using pydrive in python
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”,然后直接下载文件?
不幸的是,这是不可能的。
Google Drive 支持在同一位置创建多个同名文件或文件夹:
因此,在某些情况下,提供文件路径不足以唯一地识别文件或文件夹 - 在这种情况下mydrive/Parent folder/Child folder/Child doc
指向两个不同的文件,而mydrive/Parent folder/Child folder/Child folder
指向五个不同的文件夹。
您必须直接搜索带有 ID 的文件夹,或者要获取文件夹/文件的 ID,您必须像您已经在做的那样通过文件夹递归搜索子项。
我知道这通常是个坏消息,但我希望这对您有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.