【发布时间】:2017-06-06 15:03:57
【问题描述】:
我正在尝试删除一个 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)
【问题讨论】: