Python Dropbox API上传mp3文件
我正在制作一个Python脚本,将我的音乐文件夹中的mp3文件上传到Dropbox,但我不知道怎么做。我正在使用Dropbox API,下面是我的代码Python Dropbox API上传mp3文件,python,file-upload,upload,mp3,dropbox-api,Python,File Upload,Upload,Mp3,Dropbox Api,我正在制作一个Python脚本,将我的音乐文件夹中的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') 但
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\u upload
将第一个参数作为字节,我不知道为什么它需要字节
我还尝试只传递mp3文件的路径,而不是像这样打开并传递文件
dbx.files_upload("/home/username/python projects/Channa Mereya.mp3", 'Channa Mereya.mp3')
这里的Channa Mereya.mp3
是一个mp3文件,存储在与
脚本在Dropbox API v2中指定要上载到的文件路径时,该路径应具有前导的
“/”
,以标识根目录。因此,上传文件的第二个参数应该类似于'/Channa Mereya.mp3'
该错误表示您的路径值'Channa Mereya.mp3'
与允许的模式不匹配,即它没有前导斜杠