使用pandas读取sql文件时出错

时间:2017-03-08 13:14:15

标签: python sql pandas

我的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":语法错误

执行失败

1 个答案:

答案 0 :(得分:1)

尝试将文件移至D:// 有时Python不被授予C中的读/写访问权限。 因此可能是一个问题。

您也可以尝试使用游标替代方法。

CUR = conn.cursor()

R = cur.fetchall()

此r将包含数据集的元组。