有没有一种简单的方法,可以使用DB兼容的sqlite3模块打开数据库,并以只读方式访问?我想在不支持锁定的文件系统上只读访问数据库。我知道C api支持这个功能,但无法找到使用sqlite3接口进行此操作的方法。
自 Python 3.4.0 起,您可以通过以下方式以只读模式打开数据库:db = sqlite3.connect('file:/path/to/database?mode=ro', uri=True)