Bienvenido de nuevo.
Es hora de aprender sobre CSF o archivos CSFI.
Esos son archivos de Excel en los que vamos a intentar crear nuestra base de datos.
Ahora, afortunadamente para nosotros, Python tiene un módulo CSV y vamos a usar este módulo CSFI para hacer las cosas que vamos
a hacer, que es escribir en lugar de nuestro archivo de texto en un CSFI.
Ahora, si seguimos desplazándonos hacia abajo aquí.
Puede leer todo sobre el módulo CSFI y cómo usarlo, pero en lugar de revisarlo línea por
línea, codifiquémoslo y le mostraremos exactamente cómo funciona.
Así que voy a crear un nuevo archivo, y esta vez se llamará Base de datos DOT CSFI.
Y volvamos a nuestro servidor, DCPI, y en lugar de tener el derecho a la función de archivo.
Escribamos otra función, que será la correcta para CSFI.
Y este será un poco diferente porque tenemos que usar el modelo CSFI, así que lo voy
a importar.
Si vamos a la documentación, puede ver que podemos importarlo como este CSFI de importación que viene
integrado con Python.
Ahora aquí.
Vamos a hacer algo similar, excepto que vamos a abrir el archivo, que es el archivo CSV que
vamos a agregar a este archivo.
Y lo vamos a llamar base de datos o, en nuestro caso, base de datos para todos los que acaban de decir
base de datos aquí, ahora tenemos los datos que recibimos.
Pero en lugar de un archivo ahora tenemos un CSFI o un CSFI.
Escritor, vamos a hacer algunas cosas diferentes aquí.
Primero, vamos a escribir en nuestro CSFI, estas columnas ahora con un archivo CSFI usando estas comas.
Entonces tenemos la columna de correo electrónico, la columna de asunto y la columna de mensaje y las comas esencialmente dicen que este
es el final de esta columna.
Este es el final de esta columna.
Y esta es la tercera columna.
Entonces podemos mantenerlo como lo tenemos en el archivo de texto de puntos de la base de datos.
Ahora, aquí, eliminemos lo que tenemos aquí.
Y vamos a decir punto C, ¿verdad?
O escritor.
A la derecha de nuestro archivo CSV, y este escritor toma diferentes parámetros que podemos dar.
Uno es ¿dónde queremos escribir esto?
Bueno, queremos escribir en la base de datos en el archivo que acabamos de abrir.
La segunda son un par de opciones que tenemos ahora, si vamos a la documentación y nos desplazamos hacia
arriba.
Verá que tenemos el escritor, el escritor CSFI y luego un par de opciones ahora, este delimitador.
Cita, personaje.
Y las citas son solo opciones que podemos darle, que puede leer por su cuenta para decirle cómo queremos
escribir en este archivo CSFI.
En nuestro caso, quiero el delimitador.
Ser el.
Es decir.
Cada elemento de una fila estará separado por una coma.
Y si queremos citas sobre los personajes.
Bueno, no quiero ninguno, así que esto puede ser una cadena vacía.
Y luego finalmente citando.
Va a ser CSFI dot.
Bueno, podemos copiar exactamente lo que está aquí, solo copiemos citando CSFI, cita, mínimo.
Y nuevamente, solo para practicar esto, digamos que quieres saber qué significa, citar, mínimo, nuevamente, solo
buscamos eso en el texto y se ve como instructor, ¿verdad?
O objete a citar solo aquellos campos que contienen caracteres especiales.
Básicamente, está diciendo que no envuelva los datos entre comillas a menos que realmente lo necesitemos.
Una vez más, algo de lo que no tienes que preocuparte.
Esta es más una configuración que puede copiar y pegar y puede leer por su cuenta lo que significa
cada uno de estos.
La parte importante es el hecho de que estamos escribiendo en la base de datos con algunas opciones.
Entonces ahora tenemos este objeto de escritura CSFI que podemos usar.
Entonces, este escritor de CSFI ahora se puede usar así, podemos escribir una fila, así que escribir la fila en esta fila de la
derecha contendrá los datos que queremos.
Y tenemos ese derecho, queremos nuestra fila derecha exactamente como la que tenemos arriba.
Como esto.
Excepto que la forma en que calificamos a Rose es que lo damos.
Solo cada parámetro.
Entonces queremos darle la variable de correo electrónico, que tenemos aquí, la variable de asunto y luego la variable de
mensaje.
Simplemente así, porque ya tenemos correo electrónico, asunto y mensaje, y el escritor creativo es lo suficientemente inteligente como
para decir que estos serán lo que queremos y simplemente lo pasamos en lugar de parámetros,
en realidad, como una lista como esa.
De modo que esta fila contendrá el correo electrónico, el asunto y el mensaje que extraemos de los datos.
Ahora, si no cometimos ningún error, esto debería funcionar, pero verifiquemos esto en lugar
de corregir el archivo, hagámoslo directamente con CSFI, lo guardaré.
Ve a abrir la terminal.
Regrese a nuestra pagina.
Y vayamos a contactarme de nuevo.
Hagamos W en W Dotcom.
Algunos mensajes de texto, algunos mensajes de texto y presiona enviado.
Oh.
Tenemos un pequeño error aquí, entre comillas, se debe decir el carácter si las citas están habilitadas, así que parece que
solo tengo un poco.
De un error aquí.
Y eso se debe a que en realidad necesitamos un carácter, quote, que no esté vacío aquí, así que si vamos a
citar algo, solo tenemos que decir, oye, ¿qué vamos a usar?
Y en nuestro caso, podemos usar las comillas con el doble apóstrofe.
Nuevamente, podemos usar lo que queramos, puede usar esto si lo desea o lo que prefiera.
Así que hagamos una cita que usamos en una cadena.
Voy a salvar esto.
Dale otra oportunidad.
Refresquemos.
De hecho, regresemos y simulemos de nuevo.
Muy bien, gracias, me pondré en contacto contigo en breve.
Y si volvemos a nuestra base de datos, está bien, tenemos nuestros nuevos datos, pero ven aquí que no tenemos
una nueva línea.
De hecho, abramos este caso, FIFA.
Si voy a CSFI basado en datos y hago doble clic aquí, está bien, parece que estamos obteniendo nuestros datos, pero nuestra
base de datos, correo electrónico y asunto están un poco fuera de lugar.
Idealmente, estas son las etiquetas y los encabezados y todas las filas vienen después.
Ahora, regresemos y enviemos solo un usuario diferente, vayamos a W y agreguemos un par de hits más.
Está bien.
Estamos agregando nuevas filas, pero el único problema es que la primera vez que agregamos una nueva fila, deberíamos tener
ese espacio adicional.
Ahora bien, esta es una solución fácil.
Si vamos a CSV y nos desplazamos un poco hacia abajo, vemos que tenemos un método de encabezado correcto.
Entonces, lo que haremos en su lugar es simplemente agregar una nueva opción de línea y simplemente darle una cadena vacía.
Así que limpiemos todo, limpiemos todo aquí, vamos a guardar la base de datos.
Y acabo de entregarnos, vamos a regresar y enviar los formularios un par de veces.
Solo para asegurarse de que todo funcione.
Si regreso y voy a mi base de datos, eso es CSFI, está bien, tenemos nuestros datos.
Si abro esto ahora.
Ahí vamos, tenemos nuestra base de datos aquí mismo con nuestros encabezados y nuestras entradas para que ahora pueda tener
tantas entradas como sea posible y la gente pueda contactarme y siempre tendré esta base de datos para
verificar si alguien quiere trabaja.
Muy muy genial.
Pero hay otro problema aquí.
Eso es en este momento, ¿estaba usando un archivo de Excel en la misma máquina que el servidor?
Verá que hay un problema aquí porque ahora mi servidor y mi base de datos están en la misma ubicación.
Entonces, sí, cuando el servidor se detiene, mi archivo aún se guarda.
Pero, ¿qué pasa si tal vez esta computadora se rompe o algo le sucede y puedo volver a encenderla?
Perdí mis archivos.
O tal vez tenemos tantos datos que queremos almacenar.
Bueno, aquí es donde entran las bases de datos reales.
Las bases de datos se especializan en almacenar información.
Las aplicaciones a gran escala pueden usar bases de datos para almacenar grandes cantidades de datos y luego hacer cosas realmente interesantes con
ellos.
Algo así como una hoja de Excel, pero aún más poderosa.
Y además, podemos tener una base de datos en una máquina completamente diferente, tal vez en varias máquinas, por lo
que tenemos la garantía de no perder esos datos.