我想使用Python手动更新在django中创建的SQLite数据库。
我找到了数据库的名称并正在使用select
进行测试,但是我收到了一个我不理解的错误。
>>> import sqlite3
>>> conn = sqlite3.connect('db.sqlite3')
>>> c = conn.cursor()
>>> c.execute("SELECT * from oncall_pduser")
<sqlite3.Cursor object at 0x7fcb92697650>
>>> conn.execute("SELECT * from oncall_pduser")
<sqlite3.Cursor object at 0x7fcb92697880>
问题
这个错误是什么意思?
这些是parms,我正在运行以root身份登录的Python
-rw-r--r-- 1 apache root 38912 May 9 16:47 db.sqlite3
答案 0 :(得分:3)
dateparse= lambda x: pd.to_datetime(x, unit='s')
不是错误 - 它是<sqlite3.Cursor object at 0x7fcb92697650>
对象字符串表示。要查看查询的实际结果,请使用fetchall()
方法:
Cursor
或者,为了提高内存效率,您可以迭代光标:
c.execute("SELECT * from oncall_pduser")
for row in c.fetchall():
print(row)