Tornando-o Pythonico: criar um banco de dados sqlite3 se ele não existir?
Eu escrevi um script Python que inicializa um banco de dados vazio, se não existir.
import os
if not os.path.exists('Database'):
os.makedirs('Database')
os.system('sqlite3 Database/testDB.db ";"')
# rest of the script...
Posso fazer isso de uma maneira mais Pythonica, com uma tentativa - exceto, ou esse tipo de código é aceitável?