Come usare Python per controllare se un database esiste

November 18

Python è un linguaggio di programmazione general purpose adatto per lo sviluppo di applicazioni Web e software desktop. Parte di rilievo di Python deriva dalla sua natura user-friendly, facilitato da una vasta libreria di pacchetti e moduli. Questi moduli aiutano i programmatori eseguire compiti, come la creazione e la gestione di basi di dati, così come ottenere i dati relativi al sistema operativo host. Utilizzando queste librerie, è possibile verificare l'esistenza di un file di database prima di eseguire qualsiasi azione su di esso.

istruzione

1 Inserisci il codice di scheletro di base nell'interprete. Il codice richiede due particolari pacchetti: il pacchetto "sqlite3" e il pacchetto "os.path". Sqlite3 rappresenta l'interfaccia di Python per i database SQL, e il pacchetto OS rappresenta funzioni per interagire con il sistema di file. Importare i due pacchetti usando il comando "importazione":

importazione sqlite3

importazione os.path

2 Verificare l'esistenza della base di dati utilizzando "os.path." Il pacchetto os.path contiene una funzione, "esiste ()", che restituisce un valore vero o falso a seconda se un file esiste in un posto particolare nel file system. Dal momento che i database sono in genere solo i file o le serie di file, le os.path.exists () può verificare per il database:

os.path.exists ( '/ Users / nomeutente / db')

False // non esiste

3 Creare il database se il file non esiste. Il sqlite3 "connect ()" funzione di creare un database se non esiste, senza preavviso il programmatore che non vi era alcun file di database per cominciare. Utilizzando os.path.exists (), il programmatore può controllare per il database ed eseguire una certa azione non dovrebbe esistere:

if (os.path.exists ( '/ utenti / bob / dati')):

. . . // Eseguire alcune transazioni di database

altro:

. . . / Ottenere l'input dell'utente per creare database /