我正在尝试以python代码读取.db文件,而我却收到“找不到表”错误。但是当我将其导入到MySQL数据库中时,我可以看到该表。
import sqlite3;
import pandas as pd;
con=None
def getConnection():
databaseFile="test.db"
global con
if con == None:
con=sqlite3.connect(databaseFile)
return con
def queryExec():
con=getConnection()
result=pd.read_sql_query("select * from Movie;",con)
result
queryExec()
即使我尝试使用.db文件的绝对路径,也没有运气。
答案 0 :(得分:0)
假设您要尝试从 SQLite 数据库文件读取数据,这是一种更简单的方法。
import sqlite3
import pandas as pd
con = sqlite3.connect("test.db")
with con:
df = pd.read_sql("select * from Movie", con)
print(df)