【问题标题】:Drive python api - how to get multiple files at onceDrive python api - 如何一次获取多个文件
【发布时间】:2019-09-09 12:16:20
【问题描述】:

我曾经使用 pygdrive3 连接到谷歌驱动器。这个包或 google-api-python-client 中是否有任何 wat,我可以通过一个请求获得更多文件?文件相对较小,但我想一次取 100 个。

有什么办法吗?

我当然可以使用 .files().get_media(fileId=...).execute() 100 次,但执行起来很慢。

【问题讨论】:

    标签: python google-api-python-client


    【解决方案1】:

    我在我的一个项目中所做的是设置一个线程池并让每个线程启动一个请求。为此,请尝试以下 sn-ps(您需要适应您的用例):

    from pathos.threading import ThreadPool as Pool
    
    N = 10 # number of threads
    my_pool =  = Pool(N)
    
    my_pool.amap(<function>, <args>)
    

    【讨论】:

    • 谢谢,如果不支持“多次提取”是个好主意。
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2017-11-03
    • 2021-12-21
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多