gpt4 book ai didi

Python Sqlite3 获取Sqlite连接路径

转载 作者:IT王子 更新时间:2023-10-29 06:18:56 26 4
gpt4 key购买 nike

给定一个 sqlite3 连接对象,如何检索 sqlite3 文件的文件路径?

最佳答案

Python connection object不存储此信息。

您可以在打开连接之前存储路径:

path = '/path/to/database/file.db'
conn = sqlite3.connect(path)

或者您可以使用 database_list pragma 询问数据库本身它有哪些连接:

for id_, name, filename in conn.execute('PRAGMA database_list'):
if name == 'main' and filename is not None:
path = filename
break

如果您使用 connection URI (连接 sqlite3.connect() 参数 uri=True),文件名将不包括 URI 参数或 file://前缀。

关于Python Sqlite3 获取Sqlite连接路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13912731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com