2010-11-21 9 views
5

Gibt es eine einfache Möglichkeit, eine sqlite3-Datenbank mithilfe des DB-konformen sqlite3-Moduls schreibgeschützt zu öffnen? Ich möchte auf eine schreibgeschützte Datenbank in einem Dateisystem zugreifen, das das Sperren nicht unterstützt. Ich weiß, dass der CAPI dies unterstützt, kann aber mit der sqlite3-Schnittstelle keinen Weg finden, dies zu tun.sqlite3 schreibgeschützt auf einem Dateisystem, das kein Sperren unterstützt

Antwort

4

Ab Python war 3.4.0 die Datenbank eingelesen nur mit folgendem Modus öffnen:

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