【发布时间】:2020-07-30 20:49:26
【问题描述】:
我不确定如何将 Python Results 对象上传到我的 Dropbox。我不能将 dbx.file_upload 与 pickle 一起使用,或者直接尝试上传它。我该怎么办?
尝试 1:
with open('StochOutput', 'wb') as output_file:
dbx.files_upload(pickle.dump(output, output_file),'StochOutput')
尝试 2:
dbx.files_upload(output, 'StockOutput')
两者都有,我收到以下错误:
dropbox.stone_validators.ValidationError: 'StockOutput' 不匹配模式 '(/(.|[\r\n]))|(ns:[0-9]+(/. )?)|(id:.*)'
- Python 对象的扩展应该是什么?
- 我应该如何编码?
【问题讨论】:
-
澄清一下,除了酸洗的问题和如何处理数据本身,这里实际的原始
ValidationError错误消息只是指'StockOutput'的格式,在files_upload的第二个参数,它应该是您要在 Dropbox 中上传文件的远程路径,它应该以“/”开头,所以它应该看起来像'/StockOutput',或者你想要的任何扩展名,比如 @ 987654327@.
标签: python object file-upload pickle dropbox