代码之家  ›  专栏  ›  技术社区  ›  Alec

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

  •  0
  • Alec  · 技术社区  · 5 年前

    我正在尝试使用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.operational错误:数据库已锁定

    当我试图运行脚本时。其他的回答是问题出在sql文件本身,但我不是google历史文件的创建者

    1 回复  |  直到 5 年前
        1
  •  0
  •   Kourii Raiko    5 年前

    当你试图这么做的时候,谷歌浏览器是开放的吗?有时无法写入另一个进程已经使用的文件,它会说它已被锁定。