在python中加载.db文件时出现“没有这样的表”错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中加载.db文件时出现“没有这样的表”错误相关的知识,希望对你有一定的参考价值。
我试图在python代码中读取.db文件,而我得到“没有找到表”错误。但是当我将它导入MYSQL DB时,我可以看到该表。
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文件的绝对路径,但没有运气。
答案
假设您正在尝试从SQLite数据库文件中读取数据,这是一种更简单的方法。
import sqlite3
import pandas as pd
con = sqlite3.connect("test.db")
with con:
df = pd.read_sql("select * from Movie", con)
print(df)
以上是关于在python中加载.db文件时出现“没有这样的表”错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中加载 C 共享库时出现 OSError(未定义符号:checkedCalloc)
在使用 Visual Studio 2017 和 boost 构建的 python 中加载自定义 dll 时出现依赖错误