【发布时间】:2017-06-21 00:37:18
【问题描述】:
我正在使用 pyDrive 获取特定文件夹 ID 中所有文件的列表。如果我对文件夹 ID 进行硬编码,它可以正常工作,但我想使用循环,并循环浏览文件夹 ID 列表。可能只是我没有将变量正确格式化为命令。
这很好用....
file_list = drive.ListFile({'q': "'0B1fhQb9wymxEUUFGVXpfYlJhTk0' in parents and trashed=false"}).GetList()
但是,如果我将该语句放入 for 循环中以循环浏览文件夹 ID 列表,则它不起作用。 '0B1fhQb9wymxEUUFGVXpfYlJhTk0' 是我需要在 for 循环中换掉变量的部分。
我已经尝试了各种我可以在网上找到的示例 for 循环,以及各种替换循环变量的方法。甚至尝试将命令的前半部分放在一个字符串中,后半部分放在另一个字符串中,然后是“first + x + last”,但这也不起作用。
for x in listofpersonfolders:
file_list = drive.ListFile({'q': "\'x\' in parents and trashed=false"}).GetList()
print file_list
也试过了
for x in listofpersonfolders:
file_list = drive.ListFile({'q': "'x' in parents and trashed=false"}).GetList()
print file_list
【问题讨论】:
-
请向我们展示您尝试过的 for 循环。
标签: python list loops variables pydrive