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'
与允许的模式不匹配,即它没有前导斜杠。
我正在制作一个 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'
与允许的模式不匹配,即它没有前导斜杠。