2017-06-06 1 views
0

Ich versuche, eine SQLite3-Datenbankdatei zu löschen. Nachdem ich die Verbindung geschlossen habe und versuche, die Datei zu löschen, erhalte ich den Fehler, dass die Datei von einem anderen Prozess verwendet wird. Ich habe eine kurze Zeit nach einer Antwort gesucht, aber ich glaube, dass viele der Lösungen viel verworrener erscheinen als notwendig. This solution scheint genau das zu sein, wonach ich suche, aber ich bin mir nicht sicher, was es bedeutet "Sobald du deinen Kontext hast". Hier ist mein Code:Kann sqlite3-Datenbankdatei nach dem Schließen der Verbindung nicht löschen

import sqlite3 
import os.path 

db = "data.db" 
con = sqlite3.connect(db) 
c = con.cursor() 

c.execute('''CREATE TABLE my_table (a TEXT, b TEXT, c TEXT)''') 
c.execute('''INSERT INTO my_table VALUES(?,?,?)''',("test1","test2","test3")) 

con.close 
os.remove(db) 

Antwort

Verwandte Themen