python - Dropbox Python API 不更新文件
问题描述
我的代码正在将一个 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')
推荐阅读
- arrays - 在嵌套对象中排序和显示数据 - laravel
- spring-boot - JPA 分别在一列中搜索多个单词
- azure-devops - 将包推送到内部 Azure Dev Ops 包源时的身份验证问题
- python - 将整数数组转换为二进制表示矩阵
- python - AttributeError:“lxml.etree.QName”对象没有属性“resolve”
- azure - Azure CosmosDB 准时触发到有效期限
- cmd - Windows机器上的git-lab-runner中的命令不起作用
- unity3d - 当 AppendStructuredBuffer 在计算着色器中溢出时会发生什么?
- sql - 无法合并 2 个表
- python-3.x - \n 在 Python 3 中的混淆