2017-06-06 13 views
0

sqlite3データベースファイルを削除しようとしています。接続を閉じてファイルを削除しようとすると、そのファイルが別のプロセスで使用されているとのエラーが表示されます。私はしばらくの間、答えを探していましたが、解決策の多くが必要であるよりも複雑に思われるように感じます。 This solutionはまさに私が探しているもののようですが、「あなたのコンテキストがあれば」という意味がわかりません。接続を閉じた後にsqlite3データベースファイルを削除できません

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) 

答えて

1

あなたは本当にcon.close(行方不明括弧)を呼び出していない

+0

haaahahahagssrdyxrsu:ここに私のコードです – melonfacedoom

関連する問題