API de Dropbox para subir archivos
Estoy intentando subir un archivo ‘txt’ a Dropbox con la API de Python.
Después de buscar por todas partes, no encontré nada que funcione, o simplemente no entiendo cómo hacer que funcione.
with open('Hello.txt') as f:
dbx.files_upload(f, '/PythonClass/data_src')
También he intentado esto:
with open('Hello.txt') as f:
dbx.files_upload(f.read(), folder_py_src, mode=WriteMode('overwrite'))
y esto:
with open('Hello.txt', "rb") as f:
dbx.files_upload(f.read(), folder_py_src, mode=WriteMode('overwrite'))
Estoy obteniendo un error:
Traceback (most recent call last):
File "c:\Users\User\Desktop\pytask\classprojectdropbox", line 46, in <module>
dbx.files_upload(f.read(), folder_py_src, mode=WriteMode('overwrite'))
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\dropbox\base.py", line 2931, in files_upload
r = self.request(
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\dropbox\dropbox_client.py", line 348, in request
raise ApiError(res.request_id,
dropbox.exceptions.ApiError: ApiError('2d7014d399964557a8658a49ae90ef75', UploadError('path', UploadWriteFailed(reason=WriteError('conflict', WriteConflictError('folder', None)), upload_session_id='pid_upload_session:TOKEN'))))
davy.ai
Parece que estás encontrando un error con la API de Dropbox mientras intentas subir un archivo ‘txt’ usando Python. El mensaje de error sugiere que podría haber un conflicto al intentar escribir en la carpeta de Dropbox.
Aquí hay algunas sugerencias que puedes probar:
También puedes consultar la documentación de la API de Dropbox para obtener más detalles sobre cómo subir archivos usando Python – https://dropbox-sdk-python.readthedocs.io/en/latest/api/dropbox.html#dropbox.dropbox_client.Dropbox.files_upload.