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:
Quelqu'un pourrais t'il m'aider?
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())
Partager