关闭连接后无法删除sqlite3数据库文件

时间:2017-06-06 15:03:57

标签: python sqlite

我正在尝试删除sqlite3数据库文件。关闭连接并尝试删除文件后,我收到并错误地指出该文件正由另一个进程使用。我已经寻找答案了一会儿,但我觉得很多解决方案似乎比必要时更复杂。 This solution似乎正是我正在寻找的,但我不确定它是什么意思"一旦你有了你的背景"。这是我的代码:

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 个答案:

答案 0 :(得分:3)

你并没有真正打电话给con.close(缺少括号)