Dropbox API 正在上传 mp3 文件

Dropbox API uploading mp3 file

我正在制作一个 Python 脚本来将我的 Music 文件夹中的 mp3 文件上传到 Dropbox,但我不知道该怎么做。我正在使用 Dropbox API,这是我的代码

import dropbox
dbx = dropbox.Dropbox('*******')
dbx.users_get_current_account()

f = open('Channa Mereya.mp3', 'rb')
dbx.files_upload(bytes(f.read()), 'Channa Mereya.mp3')

但我收到错误

dropbox.stone_validators.ValidationError: 'Channa Mereya.mp3' did not match pattern '(/(.|[\r\n])*)|(ns:[0-9]+(/.*)?)'

我不太了解正则表达式模式。 此外,在阅读 API 文档时,files_upload 将第一个参数作为字节,我不明白为什么它需要字节。

我也试过只传递mp3文件的路径,而不是像

那样打开并传递文件
dbx.files_upload("/home/username/python projects/Channa Mereya.mp3", 'Channa Mereya.mp3')

这里Channa Mereya.mp3是一个mp3文件,存放在与 脚本

在 Dropbox API v2 中指定要上传到的文件路径时,该路径应该有前导 "/" 以标识根目录。因此,files_upload 的第二个参数应该类似于 '/Channa Mereya.mp3'.

错误表明您的路径值 'Channa Mereya.mp3' 与允许的模式不匹配,即它没有前导斜杠。