Bonjour, je suis en train de faire un scripte python qui parcoure un répertoire et envoi les images sur un serveur puis récupère une information json.

J'ai ce bug:
plate_number = response.json()['results'][0]['plate']
IndexError: list index out of range

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import  requests
import json
import sys
import os  #pour parcourir le repertoire
 
regions = ['fr']
 
 
directory = 'voiture'
for filename in os.listdir(directory):
    f = os.path.join(directory, filename)
    if os.path.isfile(f) and filename.endswith('.jpg'):
        print(f)
        with open(directory + '/' +filename ,'rb') as fp:
            response = requests.post('https://api.platerecognizer.com/v1/plate-reader/',data=dict(regions=regions),files=dict(upload=fp),headers={'Authorization':'Token 80eea5e90cdf8e7a9b72204861bb1c8617ed2908'})
        plate_number = response.json()['results'][0]['plate']
        print("plate Number is: " + plate_number.upper())

Le bug se produit lorsque j'ajoute ces 2 lignes a la fin:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        plate_number = response.json()['results'][0]['plate']
        print("plate Number is: " + plate_number.upper())
Quelqu'un pourrais t'il m'aider?