问题描述
今天写python代码操作SQLite3数据库的时候,PyCharm出现了报错:sqlite3.OperationalError: unable to open database file
分析
- 路径存在
- 路径不含中文
- 路径下没有demo.db,并且使用sqlite3模块的connect方法打开数据库写的是绝对路径,数据库不存在会创建一个新的数据库
- sqlite3库也导入了
网上搜索也没出现我这种情况,后面是在看文件操作的时候才知道我的路径写的有问题。
解决办法
1.在路径前面加个r,表示这是一个路径
2.加上转义字符
3.把路径的反斜杠改为’/’