ValueError: слишком много значений для распаковки (ожидается 2) при загрузке нескольких файлов - PullRequest
0 голосов
/ 07 апреля 2020

Я пытался загрузить несколько файлов с помощью API Strava.

При запуске метода uploadFitActivity() это вызвало ValueError: too many values to unpack (expected 2)

Я считаю, что это исключение вызвано моим uploadFitActivity() метод, может быть связан с f = {'file' : fitfile} в for l oop. Но я не могу понять фактическую проблему и то, на что указывает исключение.

Ниже мой метод uploadFitActivity():

def uploadFitActivity(dirpath, access_token):
    uploads_url = "https://www.strava.com/api/v3/uploads"
    payload = {
        'client_id': client_ID,
        'data_type': 'fit' }
    header = {'Authorization': 'Bearer ' + access_token}

    os.chdir(dirpath)
    for filename in glob.glob("*.fit"):
        with open(filename, 'rb') as fitfile:
            f = {'file' : fitfile}
            res = requests.post( uploads_url,
                                 data = payload,
                                 headers = header,
                                 files = f )
...