小能豆

通过 Dropbox APi 进行文件迁移

py

我正在使用 dropbox API 将大量文件从一个 dropbox 帐户迁移到另一个。这似乎每个文件需要 2 到 7 秒。有什么方法可以加快使用 dropbox API 移动文件所需的时间吗?

source = dropbox.Dropbox('connectionstring')
target = dropbox.Dropbox('connectionstring')

list_folder = source.files_list_folder('')
while list_folder:
    files = re.findall(r'name=[\'"]?([^\'" >]+)', str(list_folder))
    for f in files:
        source.files_download_to_file(f,'')
        files = open(f,mode='rb')
        target.files_upload(files.read(),'')
        files.close()
        os.remove(f)
    list_folder = source.files_list_folder_continue(list_folder.cursor)

阅读 11

收藏
2025-01-11

共1个答案

小能豆

是的,您可以使用“复制引用”直接在帐户之间复制文件或文件夹,而无需下载并重新上传文件。这些是用于标识一个帐户中的内容的字符串,可用于将该内容复制到另一个帐户。

2025-01-11