Overbox /不覆盖Dropbox API上传选项

时间:2015-07-23 17:39:00

标签: python api dropbox dropbox-api

我从旧的StackOverflow问题中找到了以下脚本,该问题提供了如何通过API连接到我的Dropbox的示例:

import dropbox

client = dropbox.client.DropboxClient(<auth_token>)
print 'linked account: ', client.account_info()

f = open('working-draft.txt', 'rb')
response = client.put_file('/magnum-opus.txt', f)
print 'uploaded: ', response

folder_metadata = client.metadata('/')
print 'metadata: ', folder_metadata

f, metadata = client.get_file_and_metadata('/magnum-opus.txt')
out = open('magnum-opus.txt', 'wb')
out.write(f.read())
out.close()
print metadata

我已经玩过这个并将它上传我想要的文件到我想要的Dropbox子文件夹。但是,我不确定如何指定是否使用相同的名称覆盖Dropbox上已存在的文件。似乎没有任何编写的示例脚本已经在线覆盖。

API文档引用了覆盖选项作为分块上传here的一部分,但我不确定如何将其用于上面显示的示例脚本。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

put_file的文档位于:https://www.dropbox.com/developers/core/docs/python#DropboxClient.put_file

只需传递overwrite=True即可覆盖。 (默认值为False。)