我正在尝试使用pydrive
创建文件夹树,我正在尝试构建一个小函数来返回文件夹id,这样在上传文件时我的生活就变得简单了,但是,因为我有许多重复的文件夹名称,我需要编写一个函数来返回mainFolder/Google/photos/July
的id,而不是mainFolder/Instagram/photos/July
我编写了以下函数以提供帮助
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
def search_folder(folder_name,folder_id):
file_list = drive.ListFile({'q': "'%s' in parents and trashed=false" % folder_id}).GetList()
for folder in file_list:
if folder['title']==folder_name:
return folder['id']
return ''
def get_folder_id_by_name(folder_name):
folders = drive.ListFile(
{'q': "title='" + folder_name + "' and mimeType='application/vnd.google-apps.folder' and trashed=false"}).GetList()
我要找的是一个简单的函数,所以我可以如下使用 获取文件夹id(根文件夹、子文件夹、子文件夹…)并返回文件夹['id']
目前没有回答
相关问题 更多 >
编程相关推荐