如何使用Python将许多文件上传到云文件?
我正在使用cloudfile模块将文件上传到rackspace云文件,使用类似这样的伪代码:
import cloudfiles
username = '---'
api_key = '---'
conn = cloudfiles.get_connection(username, api_key)
testcontainer = conn.create_container('test')
for f in get_filenames():
obj = testcontainer.create_object(f)
obj.load_from_filename(f)
我的问题是我要上传很多小文件,这种方式需要太长时间。
埋藏在文档中,我看到有一个类ConnectionPool,据说可以用来上传并行文件。
有人可以说明我如何让这段代码一次上传多个文件?
没有找到相关结果
已邀请:
1 个回复
臀博
类适用于多线程应用程序,该应用程序偶尔必须将某些内容发送到rackspace。 这样您就可以重用连接,但如果您有100个线程,则不必保持100个连接打开。 您只是在寻找多线程/多处理上传器。 以下是使用
库的示例: