Dropbox Python API 没有更新文件

Dropbox Python API not updating file

我的代码正在将一个 txt 文件上传到我的投递箱,但它自己的文档没有内容。它只读取文件的标题 'test_data.txt',实际文件中的数据本身并不存在。第二次 运行 脚本时,文件也不会更新,但我怀疑这是因为文件没有更新(它实际上没有读取 .txt 文件的内容)。如果有人可以帮助我,我将不胜感激。

import dropbox
from dropbox.files import WriteMode
overwrite = WriteMode('overwrite', None)

token = 'xxxx'

dbx = dropbox.Dropbox(token)
dbx.users_get_current_account()
dbx.files_upload('test_data.txt', '/test_data.txt', mode = WriteMode('overwrite'))

files_upload 应该收到要上传的内容。在您当前的代码中,您要求将字符串“test_data.txt”上传为文件“/test_data.txt”。

with open('test_data.txt', 'rb') as fh:
    dbx.files_upload(fh.read(), '/test_data.txt')