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()