<p><strong>重要提示:</strong>由于dropbox现在使用v2 API,因此不推荐使用此答案。<br/>
关于当前的API版本解决方案,请参见<a href="https://stackoverflow.com/a/36851978/8565438">@SparkAndShine</a>的答案</p>
<p>感谢@smarx给出上述答案!我只是想为其他人澄清一下。</p>
<ol>
<li><p>当然,首先要确保安装dropbox模块,<code>pip install dropbox</code>。</p></li>
<li><p>在“应用程序控制台”中,在自己的dropbox帐户下创建一个应用程序。(<a href="https://www.dropbox.com/developers/apps" rel="nofollow noreferrer">https://www.dropbox.com/developers/apps</a>)</p></li>
<li><p>作为记录,我创建的应用程序如下:</p>
<p>a.应用类型为“Dropbox API应用”。</p>
<p>b.数据访问类型为“文件和数据存储”</p>
<p>c.文件夹访问方式为“我的应用程序需要访问Dropbox上已有的文件”。(即:权限类型为“Full Dropbox”。)</p></li>
<li><p>然后单击“生成访问令牌”按钮并剪切/粘贴到下面的python示例中,代替<code><auth_token></code>:</p></li>
</ol>
<p/><pre><code>
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
</code></pre>
<p></p>