在 Python 中使用 Dropbox API v2 覆盖文件
Overwrite a file with Dropbox API v2 in Python
我正在尝试用 Python 3.4 覆盖 Dropbox 上的文件,但不知道该怎么做。如果文件不存在,dbx.files_upload(data, '/file.py')
会按预期创建文件。
但是如果文件存在,我想覆盖它。我试过了
dbx.files_upload(data, '/file.py', mode=WriteMode('overwrite'))
这给出了
NameError: name 'WriteMode' is not defined
我试过了
dbx.files_upload(data, '/iot_main.py', overwrite=True)
这给出了
TypeError: files_upload() got an unexpected keyword argument 'overwrite'
我觉得我似乎遗漏了一些明显的东西,但大量谷歌搜索都无济于事...
谢谢。
试试这个,来自 Dropbox SDK Example。
dbx.files_upload(data, '/file.py', mode=dropbox.files.WriteMode.overwrite)
只需将其添加到您的文件中即可。
from dropbox.files import WriteMode
我正在尝试用 Python 3.4 覆盖 Dropbox 上的文件,但不知道该怎么做。如果文件不存在,dbx.files_upload(data, '/file.py')
会按预期创建文件。
但是如果文件存在,我想覆盖它。我试过了
dbx.files_upload(data, '/file.py', mode=WriteMode('overwrite'))
这给出了
NameError: name 'WriteMode' is not defined
我试过了
dbx.files_upload(data, '/iot_main.py', overwrite=True)
这给出了
TypeError: files_upload() got an unexpected keyword argument 'overwrite'
我觉得我似乎遗漏了一些明显的东西,但大量谷歌搜索都无济于事...
谢谢。
试试这个,来自 Dropbox SDK Example。
dbx.files_upload(data, '/file.py', mode=dropbox.files.WriteMode.overwrite)
只需将其添加到您的文件中即可。
from dropbox.files import WriteMode