Dropbox Python API上载多个文件

Dropbox Python API上载多个文件,python,dropbox-api,dropbox-sdk,Python,Dropbox Api,Dropbox Sdk,我正在尝试使用Dropbox Python SDK(v2)将一组pd.DataFrames作为CSV上传到Dropbox中的文件夹中。文件集不是特别大,但数量很多。使用批处理将有助于减少API调用,并符合以下文件中概述的开发人员建议: “其想法是将并发文件上传分为批,其中 在每个批次中,通过多个API请求并行上载到 最大限度地提高吞吐量,但整个批次在单个, 允许Dropbox协调采集的异步API调用 以及为批处理中的所有文件释放名称空间锁 尽可能高效。” 以下是SO中的几个答案(请参阅与我的问题

我正在尝试使用Dropbox Python SDK(v2)将一组
pd.DataFrames
作为CSV上传到Dropbox中的文件夹中。文件集不是特别大,但数量很多。使用批处理将有助于减少API调用,并符合以下文件中概述的开发人员建议:

“其想法是将并发文件上传分为批,其中 在每个批次中,通过多个API请求并行上载到 最大限度地提高吞吐量,但整个批次在单个, 允许Dropbox协调采集的异步API调用 以及为批处理中的所有文件释放名称空间锁 尽可能高效。”

以下是SO中的几个答案(请参阅与我的问题最相关的答案),以及Dropbox论坛中SDK维护人员的答案,我尝试了以下代码:

commit_info=[]
对于列表中的df_熊猫_df:
df_raw_str=df.to_csv(index=False)
upload\u session=dbx.upload\u session\u start(df\u raw\u str.encode())
提交信息(
dbx.files.CommitInfo(路径=/path/to/db/folder.csv
)
dbx.files\u upload\u finish\u批处理(提交信息)
尽管如此,在读取
文件\u上传\u完成\u批处理
文档字符串时,我注意到该函数仅将
提交信息列表
作为参数(),这是因为非批处理版本(
文件\u上传\u会话\u完成
)使用带有路径的
CommitInfo
对象和带有会话数据的游标对象


我完全沉浸在文档中,即使是源代码也无法帮助我理解批处理如何上传多个文件(而不是上传繁重的文件)。我这里缺少什么?

[交叉链接供参考:[交叉链接供参考:]