diff options
author | Irina Truong <i.chernyavska@gmail.com> | 2019-01-13 06:17:23 +0000 |
---|---|---|
committer | Irina Truong <i.chernyavska@gmail.com> | 2019-01-13 06:17:23 +0000 |
commit | d6cab95ed8b2c252bc7707f50528e39a1bf1a795 (patch) | |
tree | 47e18ede5f8a8ddad5b77936e3db9e755fa73dce | |
parent | a7de35828e03706264c04e38ead6817de0defc85 (diff) |
Descriptive error when directory does not exist.
-rw-r--r-- | litecli/sqlexecute.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/litecli/sqlexecute.py b/litecli/sqlexecute.py index e5ff68b..98cdcc4 100644 --- a/litecli/sqlexecute.py +++ b/litecli/sqlexecute.py @@ -55,7 +55,12 @@ class SQLExecute(object): db = database or self.dbname _logger.debug("Connection DB Params: \n" "\tdatabase: %r", database) - conn = sqlite3.connect(database=os.path.expanduser(db), isolation_level=None) + db_name = os.path.expanduser(db) + db_dir_name = os.path.dirname(os.path.abspath(db_name)) + if not os.path.exists(db_dir_name): + raise Exception('Path does not exist: {}'.format(db_dir_name)) + + conn = sqlite3.connect(database=db_name, isolation_level=None) if self.conn: self.conn.close() |