Python es un lenguaje de programación de propósito general adecuado para el desarrollo de aplicaciones web y software de escritorio . Parte de la prominencia de Python viene de su naturaleza amigable , facilitado por una amplia biblioteca de paquetes y módulos. Estos módulos ayudan a los programadores realizar tareas , como la creación y gestión de bases de datos , así como la obtención de datos sobre el sistema operativo del host . Mediante el uso de estas bibliotecas , se puede comprobar la existencia de un archivo de base de datos antes de realizar cualquier acción sobre el mismo. Cosas que necesitará
Python Interpreter
Ver Más instrucciones
1
Introduzca el código esqueleto básico en el intérprete. El código se requieren dos paquetes especiales : el paquete " sqlite3 " y el paquete " os.path " . Sqlite3 representa la interfaz de Python para bases de datos SQL y el paquete os representa funciones para interactuar con el sistema de archivos. Importe los dos paquetes con el comando " import" :
>>> import sqlite3
>>> import os.path
2
Comprobar la existencia de la base de datos utilizando " os.path . " El paquete os.path contiene una función, " existe ( ) " , que devuelve un valor verdadero o falso dependiendo de si existe o no un archivo en un lugar particular en el sistema de archivos . Dado que las bases de datos son típicamente sólo los archivos o conjuntos de archivos , los os.path.exists () puede verificar si la base de datos :
os.path.exists >>> ( '/usuarios /nombre de usuario /db ' )
Falso //no existe
3
Crear la base de datos si el archivo no existe . La función sqlite3 " connect () " creará una base de datos si no existe, sin previo aviso, el programador que no había ningún archivo de base de datos , para empezar. Usando os.path.exists () , el programador puede comprobar la base de datos y realizar alguna acción en caso de no existir :
>>> if ( os.path.exists ( '/usuarios /bob /data ')) :
. . . //realizar algunas transacciones de bases de datos
>>> más:
. . . /* obtener la entrada del usuario para crear la base de datos * /foto