将SQLite文件导入Python

时间:2017-11-23 10:38:36

标签: python database sqlite

我一直在尝试(不成功)将现有的SQLite数据库导入Python。我想用Python编写一个脚本来同时运行一大堆数据库查询。

当我尝试连接到SQLite文件时,Python会在尝试连接的文件夹I中写入一个同名的新文件。代码如下:

import sqlite3;

conn = sqlite3.connect("C:\Test\Databasename.sqlite")

c= conn.cursos()

当我尝试在特定表上运行查询时,Python显示“找不到表(或类似)'因为它创建了一个新的数据库文件;而不是导入现有的。

如何让Python打开现有文件?我在这里经历了漫长的冲刷,我无法找到一个可悲的答案:()

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您在路径中使用反斜杠。 Python将使用它们来转义以下字符。例如。 \t将成为TAB(十六进制09)角色。

要么逃避反斜杠,要么使用raw字符串。

sqlite3.connect("C:\\Test\\Databasename.sqlite")
- or -
sqlite3.connect(r"C:\Test\Databasename.sqlite")