我使用
将数据框保存到sqliteimport sqlite3
cnx = sqlite3.connect(':memory:')
df.to_sql(name='myDf', con=cnx)
现在,我想从SQLite浏览器中查看数据,但找不到数据库文件。数据存储在哪里?
答案 0 :(得分:0)
使用:memory:
不会将数据库保存到文件中,而是保存在 ram 中,并且在关闭连接后数据库将丢失。
您需要按照以下步骤指定路径:-
数据库是一个类似路径的对象,提供了路径名(绝对或 相对于当前工作目录)的数据库文件 开了您可以使用“:memory:”打开数据库连接到 驻留在RAM中而不是磁盘上的数据库。
11.13. sqlite3 — DB-API 2.0 interface for SQLite databases
例如
cnx = sqlite3.connect('tutorial.db')
在这种情况下,数据库文件tutorial.db将位于当前工作目录中。