Python 获取特定文件夹中Google Drive文件的可共享链接
我一直在尝试应用所描述的解决方案,从。我想要的是处理特定文件夹中的文件,而不是获取驱动器中所有文件(包含数千个)的列表。所以我试过:Python 获取特定文件夹中Google Drive文件的可共享链接,python,google-drive-api,pydrive,Python,Google Drive Api,Pydrive,我一直在尝试应用所描述的解决方案,从。我想要的是处理特定文件夹中的文件,而不是获取驱动器中所有文件(包含数千个)的列表。所以我试过: files=drive.ListFile({'q':“'myfolder'在父目录中”}).GetList() 其中myfolder是我要从中获取此列表的文件夹的名称。但是,这将返回一个HTTP404错误。将myfolder替换为root很有效(per),但需要花费一些时间(因此我的语法是正确的,但我可能误解了parents所代表的含义) 有人能帮忙吗?我实际上
files=drive.ListFile({'q':“'myfolder'在父目录中”}).GetList()
其中myfolder
是我要从中获取此列表的文件夹的名称。但是,这将返回一个HTTP404错误。将myfolder
替换为root
很有效(per),但需要花费一些时间(因此我的语法是正确的,但我可能误解了parents
所代表的含义)
有人能帮忙吗?我实际上就快到了:我需要传递文件夹ID,而不是查询中的名称:
files=drive.ListFile({'q':“'folder_id'in parents”}).GetList()
从那里,我得到了一组字典,从中可以很容易地获得文件名(
标题
键)和可共享链接(alternatielink
)。所以你有兴趣列出文件夹中的所有文件(子文件),对吗?也许使用children.list()
可以解决您的问题,请查看它的一个简单实现,并告诉我这是否解决了您的问题,以便将其形式化为答案:DMmmmh。。。我想这可能行得通,但我希望得到一个对象列表,然后我可以直接从中获取可共享链接。。。