我一直在尝试根据sqlite-python教程站点上的示例在磁盘(C:驱动器)的sqlite3中创建数据库,但始终收到错误“无法打开数据库文件”。如果我在项目文件夹中创建文件(我正在使用Pycharm),则会创建数据库文件。我不明白为什么我不能在磁盘上创建它。我的代码如下:
import sqlite3
from sqlite3 import Error
def create_connection(db_file):
""" create a database connection to the SQLite database
specified by the db_file
:param db_file: database file
:return: Connection object or None
"""
try:
conn = sqlite3.connect(db_file)
return conn
except Error as e:
print(e)
return None
def main():
database_src="C:\sqlite\db\store.db"
create_connection(database_src)
if __name__ == '__main__':
main()
答案 0 :(得分:0)
对于Windows风格的路径,您需要正确地转义\
字符。
database_src="C:\\sqlite\\db\\store.db"
\\
字符与\s
不同。