-1

我想用 pcloud 上传文件,这是我的代码:

import requests
url = 'https://api.pcloud.com/uploadfile'
path = 'C:\\Users\\MyName\\Desktop\\Folder\\log.txt'
files = {open(path, 'rb')}
data = {'username': 'emailadress@gmail.com', 'password': 'mypassword'}
r = requests.post(url, files=files, data=data)
print(r.text())

我有以下问题:

ValueError:没有足够的值来解包(预期 2,得到 0)

4

1 回答 1

0

files应该是字典,但您创建了set()- (都用于{}创建实例)

 files = {'file': open(path, 'rb')}

顺便说一句:你必须使用r.text没有().

r.json()使用()以获取 Python 字典的结果。

于 2020-01-01T12:11:28.973 回答