问题描述

今天写python代码操作SQLite3数据库的时候,PyCharm出现了报错:sqlite3.OperationalError: unable to open database file
PyCharm报错:sqlite3.OperationalError: unable to open database file

分析

  1. 路径存在
  2. 路径不含中文
  3. 路径下没有demo.db,并且使用sqlite3模块的connect方法打开数据库写的是绝对路径,数据库不存在会创建一个新的数据库
  4. sqlite3库也导入了

网上搜索也没出现我这种情况,后面是在看文件操作的时候才知道我的路径写的有问题。

解决办法

1.在路径前面加个r,表示这是一个路径
PyCharm报错:sqlite3.OperationalError: unable to open database file
2.加上转义字符
PyCharm报错:sqlite3.OperationalError: unable to open database file
3.把路径的反斜杠改为’/’
PyCharm报错:sqlite3.OperationalError: unable to open database file

相关文章: