bonjour, je fais un petit code pour générer des codes aléatoire avec random, pas de problème. mais je veux l'enregistrer dans une basse de donner SqLite problème j'ai ce message d'erreur :
mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Traceback (most recent call last): File "C:\Users\lekev262\Desktop\Nouveau document.py", line 8, in <module> cur.execute("insert INTO tableau(ref) values('{0}')",format(id_generator())) sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 8 supplied.
si c'est trop tiré par les cheveux je vais faire par CSV ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 import sqlite3,random,string connex=sqlite3.connect("base de reference.db") cur=connex.cursor() def id_generator(size=8, chars=string.ascii_uppercase + string.digits): return ''.join(random.choice(chars) for _ in range(size)) for i in range (0, 8) :#pour le teste je suis a 8 mais j'en ai 8000 a faire ... voir + cur.execute("insert INTO tableau(ref) values('{0}')",format(id_generator()))
Partager