我的PC上有一个本地存储的sql文件。我想用pandas库打开并阅读它。这是我尝试过的:
import pandas as pd
import sqlite3
my_file = 'C:\Users\me\Downloads\\database.sql'
#I am creating an empty database
conn = sqlite3.connect(r'C:\Users\test\Downloads\test.db')
#I am reading my file
df = pd.read_sql(my_file, conn)
但是,我收到以下错误:
DatabaseError:sql' C:\ Users \ me \ Downloads \ database.sql':" C":语法错误
执行失败
答案 0 :(得分:1)
尝试将文件移至D:// 有时Python不被授予C中的读/写访问权限。 因此可能是一个问题。
您也可以尝试使用游标替代方法。
CUR = conn.cursor()
R = cur.fetchall()
此r将包含数据集的元组。