Python est un langage de programmation général adapté pour développer des applications web et des logiciels de bureau. Une partie de la proéminence de Python vient de sa nature conviviale, animée par une vaste bibliothèque de packages et modules. Ces modules permettent aux programmeurs d'effectuer des tâches telles que la création et la gestion de bases de données, ainsi que d'obtenir des données sur le système d'exploitation hôte . En utilisant ces bibliothèques, vous pouvez vérifier l'existence d'un fichier de base de données avant d'effectuer des actions sur elle. Choses que vous devez
Python Interpreter
Voir Plus Instructions
1
Entrez le code squelette de base dans l'interpréteur . Le code aura besoin de deux paquets particuliers : le paquet " sqlite3 " et le paquet " os.path " . Sqlite3 représente l'interface python pour bases de données SQL , et le paquet os représente des fonctions d'interaction avec le système de fichiers . Importez les deux paquets en utilisant la commande "import" :
>>> import sqlite3
>>> import os.path
2 < p > Vérifier l'existence de la base de données en utilisant " os.path . " Le paquet os.path contient une fonction , " exists () " , ce qui renvoie une valeur true ou false selon si oui ou non un fichier existe à un endroit particulier dans le système de fichiers. Depuis bases de données sont généralement que des fichiers ou des séries de fichiers , les os.path.exists () peut vérifier la base de données :
>>> os.path.exists ('/users /nom d'utilisateur /db ' )
Faux //ne pas exister
3
Créer la base de données si le fichier n'existe pas. La fonction sqlite3 " connect () " va créer une base de données si elle n'existe pas , sans en avertir le programmeur qu'il n'y avait pas de fichier de base de données pour commencer. Utiliser os.path.exists () , le programmeur peut vérifier la base de données et effectuer une action si elle n'existe pas:
>>> if ( os.path.exists (' /users /bob /data ')) :
. . . //effectuer certaines opérations de base de données
>>> autre :
. . . /* obtenir l'entrée d'utilisateur pour créer base de données * /