Comment vérifier si une base de données SQLite3 existe en Python?

Je suis en train de créer une fonction en Python 2.7.3 pour ouvrir une base de données SQLite.

C'est mon code pour le moment:

import sqlite3 as lite
import sys

db = r'someDb.sqlite'

def opendb(db):
    try:
        conn = lite.connect(db)
    except sqlite3.Error:
        print "Error open db.\n"
        return False
    cur = conn.cursor()
    return [conn, cur]

J'ai essayé le code ci-dessus et j'ai observé que la sqlite3 bibliothèque ouvre la base de données déclarée si elle existe, ou crée une nouvelle base de données si celle-ci n'existe pas.

Est-il un moyen de vérifier si la base de données existe avec sqlite3 méthodes ou je dois utiliser un fichier comme os.path.isfile(path)?

source d'informationauteur maxim