Lancement d'un programme depuis NotePad++
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:
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() |