Bonjour à tous,
J'ai écrit un mini programme qui est censé lire une base de donnée. Celle-ci se trouve dans le même dossier que le programme.
Lorsque je lance avec EduPython, pas de problème. La base est bien lue.
Si je le lance depuis NotePad++ où je préfère taper mes codes, il me dit : sqlite3.OperationalError: unable to open database file .
Je pense que ça vient du fait que la ligne de commande ne sélectionne pas le dossier de mon programme comme dossier de travail.
Voici ce que j'ai mis : C:\Users\.......chemin d'accès.........\python.exe -i "$(FULL_CURRENT_PATH)" .
Qu'aurais-je du taper ?
Je vous laisse le code à tout hasard, mais je ne pense pas que le problème vienne de là puisqu'avec EduPython ça fonctionne.
Merci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import sqlite3 connexion = sqlite3.connect("donnees.db") curseur = connexion.cursor() liste = curseur.execute('SELECT * FROM Utilisateurs').fetchall() for ligne in liste: print("Utilisateur n°", ligne[0], ":", ligne[1], ligne[2], "ans.") connexion.close()
Partager