Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come utilizzare Python per controllare se un database esiste

Python è un linguaggio di programmazione general purpose adatto per lo sviluppo di applicazioni Web e Desktop Software. Parte della prominenza di Python deriva dalla sua natura intuitiva , agevolata da una vasta libreria di pacchetti e moduli . Questi moduli aiutano i programmatori di eseguire attività , 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 del database prima di eseguire qualsiasi azione su di esso . Cose che ti serviranno
Python Interpreter
Mostra più istruzioni
1

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

>>> import sqlite3

>>> import os.path
2

Verificare l'esistenza della base di dati usando " 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 , i os.path.exists () può verificare per il database :

>>> os.path.exists ('/users /nomeutente /db ' ) per

False //non esiste
3

Creare il database se il file non esiste . La funzione sqlite3 " connect () " creerà un database se non esiste, senza preavviso, il programmatore che non vi era nessun file di database per cominciare. Utilizzando os.path.exists () , il programmatore può verificare per il database ed eseguire alcune azioni non dovrebbe esistere :

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

. . . //eseguire alcune transazioni di database

>>> altro :

. . . /* ottenere l'input dell'utente per creare il database * /

 

Programmazione © www.354353.com