如何在python中获取SQLite数据库名称

2024-09-28 20:43:28 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以在Python中获得SQLite数据库名称。在

我使用以下代码获取数据库名称:

con=sqlite3.connect(":memory:")
cursor = con.cursor()
cursor.execute("PRAGMA database_list;")
curr_table = cursor.fetchall()

但我得到的结果是:

^{pr2}$

当我应该得到

[(0,u'main',u'/Users/testdb.db'),                           
(2,u'test',u'/Users/testdb.db')]

Tags: 方法代码名称数据库executedbsqliteconnect
1条回答
网友
1楼 · 发布于 2024-09-28 20:43:28

您应该连接到实际的文件-否则您无法查看其中的数据库。在

因此,您只需将代码更改为:

con=sqlite3.connect('/Users/testdb.db')
cursor = con.cursor()
cursor.execute("PRAGMA database_list;")
curr_table = cursor.fetchall()

相关问题 更多 >