Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Dropbox API上传mp3文件_Python_File Upload_Upload_Mp3_Dropbox Api - Fatal编程技术网

Python Dropbox API上传mp3文件

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') 但

我正在制作一个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')
但是我得到了错误

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'
与允许的模式不匹配,即它没有前导斜杠