Problème dans un script python
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:
Citation:
plate_number = response.json()['results'][0]['plate']
IndexError: list index out of range
Voici mon code:
Code:
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:
1 2
| plate_number = response.json()['results'][0]['plate']
print("plate Number is: " + plate_number.upper()) |
Quelqu'un pourrais t'il m'aider?