Hi,

I'd like to double-check something regarding using try-except for controlling 
flow.

I have a script that needs to lookup things in a SQLite database.

If the SQLite database file doesn't exist, I'd like to create an empty 
database, and then setup the schema.

Is it acceptable to use try-except in order to achieve this? E.g.:

    try:
        # Try to open up the SQLite file, and lookup the required entries
    except OSError:
        # Open an empty SQLite file, and create the schema


My thinking is that it is (easier to ask forgiveness than permission), but I 
just wanted to check if there is a better way of achieving this?

I'd also be doing the same thing for checking if a file is gzipped or not - we 
try to open it as a gzip, then as an ordinary text file, and if that also 
fails, raise a parsing error.


Cheers,
Victor
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to