在没有外部文件的情况下读写 Dropbox 文件

Read and Write Dropbox Files without External Files

所有 Dropbox API SO questions and official documentation 我只看到了上传 Dropbox 外部文件然后使用 put_file 和 [=11 将 Dropbox 文件下载到外部文件的示例=]分别。

有没有办法在不创建外部文件的情况下,只在 Dropbox 文件系统中读取和写入文件?

您可以将字符串直接发送到 put_file。它不一定是文件对象:

# ... insert example code in OP's SO link to get client object

# uploading
s = 'This is a line\n'
s += 'This is another line'
response = client.put_file('/magnum-opus.txt', s)

使用get_file接收的文件已经可以直接访问而无需创建外部文件:

# downloading
f, metadata = client.get_file_and_metadata('/magnum-opus.txt')
for line in f:
    print line
f.close()