在没有外部文件的情况下读写 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()
所有 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()