I wrote a Python script which initializes an empty database if it doesn’t exist.
import os
if not os.path.exists('Database'):
os.makedirs('Database')
os.system('sqlite3 Database/testDB.db ";"')
# rest of the script...
Can I do this in a more Pythonic fashion, with a try-except, or is this kind of code acceptable?
I think you can do it like this:
This should connect to your database and create it in case that it doesn’t exist. I’m not sure this is the most pythonic way, but it does use the
sqlite3module instead of thesqlite3command.