【发布时间】:2018-12-12 17:52:40
【问题描述】:
我正在尝试以我已下载到计算机上的 SQL 文件的形式查询数据库,以便在机器学习项目中使用这些数据。我查看了数据库源代码,并没有密码设置语句,所以我对不断收到的错误感到非常困惑,即“DatabaseError:文件已加密或不是数据库。”
import sqlite3 as lite
con = None
con = lite.connect('haiku1aip1.sql')
cur = con.cursor()
cur.execute('SELECT * FROM haiku1aip1')
rows = cur.fetchall()
poems = []
for row in rows:
poems.append(row)
print(poems)
【问题讨论】:
-
haiku1aip1.sql 是 sqlite 数据库还是别的什么(比如一个充满 SQL 语句的文本文件)?
标签: sql database python-3.x sqlite