Pythonic machen: Eine SQLite3-Datenbank erstellen, wenn sie nicht existiert?

Ich habe ein Python-Skript geschrieben, das eine leere Datenbank initialisiert, wenn sie nicht existiert.

import os

if not os.path.exists('Database'):
    os.makedirs('Database')
    os.system('sqlite3 Database/testDB.db ";"')

# rest of the script...

Kann ich dies auf eine pythonischere Art und Weise tun, mit einem Try-Except oder ist diese Art von Code akzeptabel?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage