Bonjour!
Je réalise une base de données à l'aide de Sqlite3 dans laquelle je stocke des dates sur lesquelles je dois faire des différences .
Je récupère ces infos à partir d'un fichier excel.
J'ai lu la doc python concernant les adapteurs et j'ai fait l'exemple de la doc avec la base en mémoire qui fonctionne.
Cependant quand je transpose l'exemple sur ma bdd et que j'exécute cette ligne:
1 2 3
| for l in lignes:
l = datetime.date.timetuple(time.strptime(l ,"%Y/%m/%d"))
curs.execute(ins,l) |
ins est la variable qui contient la requête
'INSERT INTO test VALUES ('
.
Je récupère les dates au format string dans ma variable
l:[u'ABC1234', '2007/03/28', '2008/08/20', '2008/10/22', '2008/09/08', '2008/10/07', '2009/01/20', '2008/11/19', '2009/01/05', '2008/12/02', '2009/02/18', '2009/03/11']
j'ai ce type d'erreur:
1 2 3 4 5 6
| Traceback (most recent call last):
File "C:\studies\insertFromXl_Explicit_Headers_2.py", line 38, in <module>
l = datetime.date.timetuple(time.strptime(l ,"%Y/%m/%d"))
File "C:\Python25\lib\_strptime.py", line 307, in strptime
found = format_regex.match(data_string)
TypeError: expected string or buffer |
De quelle erreur s'agit il?
Comment puis je entrer dans ma base le format de date correct.
Merci pour vos lumières.
Partager