sqlite3.OperationalError:数据库被锁定错误

时间:2019-02-26 19:24:48

标签: python sql sqlite

我正在尝试使用python检查我的Chrome历史记录文件。这是我的代码:

import sqlite3

history = sqlite3.connect('/Users/**my_name**/Library/Application Support/Google/Chrome/Default/History')

cur = history.cursor()
cur.execute("SELECT * FROM tasks")
rows = cur.fetchall()

for row in rows:
    print(row)

我收到错误

  

sqlite3.OperationalError:数据库已锁定

当我尝试运行脚本时。其他答案表明问题出在SQL文件本身之内,但我不是google历史记录文件的创建者

1 个答案:

答案 0 :(得分:0)

您尝试这样做时Google Chrome是否打开?有时,您无法将文件写入到另一个进程已在使用的文件中,并且会说它已被锁定。