由于drop@R_125_2419@现在使用v2 API,因此不建议使用此答案。 有关最新的API版本解决方案,
感谢@smarx提供以上答案!我只想向其他尝试这样做的人澄清一下。
当然,请确保首先安装保管箱模块pip install drop@R_125_2419@
。
在“应用程序控制台”中使用自己的保管箱帐户创建一个应用程序。(https://www.dropbox.com/developers/apps)
仅出于记录目的,我使用以下内容创建了我的应用程序:
一种。应用类型为“ Drop@R_125_2419@ API APP”。
b。数据访问类型为“文件和数据存储”
C。文件夹访问为“我的应用程序需要访问Drop@R_125_2419@上已存在的文件”。(即:权限类型为“完整投寄箱”。)
然后点击“生成访问令牌”按钮,然后将以下位置剪切/粘贴到以下python示例中<auth_token>
:
import drop@R_125_2419@
client = drop@R_125_2419@.client.Drop@R_125_2419@Client(
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