sqlite3在不支持锁定的文件系统上是只读的

vy3*_*y32 6 python sqlite readonly

是否有一种简单的方法可以使用符合DB的sqlite3模块以只读方式打开sqlite3数据库?我想在不支持锁定的文件系统上以只读方式访问数据库.我知道C api支持这个,但无法找到一种方法来使用sqlite3接口.

ant*_*an1 5

从 Python 3.4.0 开始,您可以使用以下命令以只读模式打开数据库:

db = sqlite3.connect('file:/path/to/database?mode=ro', uri=True)
Run Code Online (Sandbox Code Playgroud)