Ben tornato.
È tempo di conoscere i CSF oi file CSFI.
Questi sono file Excel in cui proveremo a creare il nostro database.
Ora, fortunatamente per noi, Python ha un modulo CSV e useremo questo modulo CSFI per fare le cose che
faremo, ovvero scrivere invece del nostro file di testo su un CSFI.
Ora, se continuiamo a scorrere qui.
Puoi leggere tutto sul modulo CSFI e su come usarlo, ma invece di esaminarlo riga per
riga, codifichiamolo e ti mostriamo esattamente come funziona.
Quindi creerò un nuovo file e questa volta si chiamerà Database DOT CSFI.
E torniamo al nostro server, DCPI, e invece di avere il diritto alla funzione di file.
Scriviamo un'altra funzione, che sarà il diritto a CSFI.
E questo sarà un po' diverso perché dobbiamo usare il modello CSFI, quindi lo
importerò effettivamente.
Se andiamo alla documentazione, puoi vedere che possiamo importarlo proprio come questo CSFI di importazione che viene
integrato con Python.
Ora qui dentro.
Faremo qualcosa di simile, tranne per il fatto che apriremo il file, ovvero il file CSV
che aggiungeremo a questo file.
E lo chiameremo semplicemente database o, nel nostro caso, database a tutti, diciamo solo database fino a
qui, ora abbiamo i nostri dati che riceviamo.
Ma invece di un file ora abbiamo un CSFI o un CSFI.
Scrittore, quindi faremo alcune cose diverse qui.
Innanzitutto, scriveremo nel nostro CSFI, queste colonne ora con un file CSFI utilizzando queste virgole.
Quindi abbiamo la colonna dell'e-mail, la colonna dell'oggetto e la colonna del messaggio e le virgole essenzialmente dicono che questa è
la fine di questa colonna.
Questa è la fine di questa colonna.
E questa è la terza colonna.
Quindi possiamo mantenerlo come abbiamo nel file di testo del punto del database.
Ora, qui dentro, rimuoviamo quello che abbiamo qui.
E diremo punto C, giusto?
O scrittore.
A destra al nostro file CSV, e questo scrittore prende diversi parametri che possiamo dare.
Uno è dove vogliamo scrivere questo?
Bene, vogliamo scrivere nel database che è il file che abbiamo appena aperto.
Il secondo è un paio di opzioni che abbiamo ora, se andiamo alla documentazione e scorriamo fino in
fondo.
Vedete che abbiamo lo scrittore, lo scrittore CSFI e poi un paio di opzioni ora, questo delimitatore.
Citazione, carattere.
E le citazioni sono solo opzioni che possiamo dargli, che puoi leggere da solo per dirgli come vogliamo scrivere
in questo file CSFI.
Nel nostro caso, voglio il delimitatore.
Per essere il.
Questo è.
Ogni elemento in una riga sarà separato da una virgola.
E se vogliamo citazioni sui personaggi.
Bene, non ne voglio nessuno, quindi questa può essere solo una stringa vuota.
E poi infine citando.
Sarà punto CSFI.
Bene, possiamo semplicemente copiare esattamente ciò che è qui, copiamo semplicemente citando CSFI, quote, minimal.
E ancora, solo per esercitarti, diciamo che volevi sapere cosa, citazione, significa minimo, di
nuovo, lo cerchiamo nel testo e sembra istruttore, giusto?
Oppure obiettare di citare solo quei campi che contengono caratteri speciali.
Quindi, in sostanza, sta dicendo di non racchiudere i dati tra virgolette a meno che non ne abbiamo davvero bisogno.
Ancora una volta, qualcosa di cui non devi preoccuparti.
Questa è più una configurazione che puoi semplicemente copiare e incollare e puoi leggere da solo cosa significano
ciascuna di queste.
La parte importante è il fatto che stiamo scrivendo nel database con alcune opzioni.
Quindi ora abbiamo questo oggetto writer CSFI che possiamo usare.
Quindi questo writer CSFI ora può essere usato in questo modo, possiamo scrivere una riga, quindi scrivere riga in questa riga a destra
conterrà i dati che vogliamo.
E abbiamo questo diritto, vogliamo la nostra riga destra esattamente come l'abbiamo sopra.
Come questo.
Tranne il modo in cui valutiamo Rose è che lo diamo.
Solo ogni parametro.
Quindi vogliamo dargli la variabile email, che abbiamo qui, la variabile oggetto e poi la variabile messaggio.
Proprio così, perché abbiamo già e-mail, oggetto e messaggio, e lo scrittore creativo è abbastanza intelligente da dire
che questi saranno ciò che vogliamo e li passiamo semplicemente al posto dei parametri, in
realtà, come un elenco in questo modo.
In modo che questa riga contenga e-mail, oggetto e messaggio che estraiamo dai dati.
Ora, se non abbiamo commesso errori, dovrebbe funzionare, ma controlliamo questo invece
del diritto al file, andiamo a CSFI, salvo.
Vai ad aprire il terminale.
Torna alla nostra pagina.
E torniamo a contattarmi.
Facciamo W su W Dotcom.
Un po' di testo, un po' di testo e un colpo inviato.
Oh.
Abbiamo un piccolo errore qui, virgolette, il carattere deve essere detto se le virgolette sono abilitate, quindi sembra che ne
abbia solo un po'.
Di un errore qui.
E questo perché in realtà abbiamo bisogno di una virgoletta per non essere vuota qui, quindi se
vogliamo citare qualcosa, dobbiamo solo dire, ehi, cosa useremo?
E nel nostro caso, possiamo usare le virgolette on con il doppio apostrofo.
Ancora una volta, possiamo usare quello che vogliamo, potresti usare questo se vuoi o questo come preferisci.
Quindi facciamo solo una citazione che usiamo in una stringa.
Ho intenzione di salvare questo.
Dacci un'altra volta.
Rinfreschiamoci.
In realtà, torniamo indietro e simit di nuovo.
Va bene, grazie, ti contatterò a breve.
E se torniamo al nostro database, d'accordo, abbiamo i nostri nuovi dati, ma vedete qui che non abbiamo
una nuova riga.
Apriamo davvero questo caso, FIFA.
Se vado su CSFI databased e faccio doppio clic qui, va bene, sembra che stiamo ricevendo i nostri dati, ma
il nostro database, l'e-mail e l'oggetto sono un po' fuori posto.
Idealmente, queste sono le etichette e le intestazioni e tutte le righe vengono dopo.
Ora, torniamo indietro e inviamo solo un utente diverso, andiamo a aggiungere un altro paio di hit send.
Tutto bene.
Stiamo aggiungendo nuove righe, ma l'unico problema è che la prima volta che aggiungiamo una nuova riga, dovremmo avere
quella spaziatura extra.
Ora, questa è una soluzione facile.
Se andiamo su CSV e scorriamo un po' verso il basso, vediamo che abbiamo un metodo di intestazione corretto.
Quindi quello che faremo invece è in realtà solo aggiungere una nuova opzione di riga e dargli semplicemente una stringa vuota.
Quindi cancelliamo tutto, cancelliamo tutto qui dentro, salveremo il database.
E appena servito, torneremo indietro e invieremo i moduli un paio di volte.
Giusto per essere sicuri che tutto funzioni.
Se torno indietro e vado al mio database, quello è CSFI, va bene, abbiamo i nostri dati.
Se lo apro adesso.
Ecco qua, abbiamo il nostro database proprio qui con le nostre intestazioni e le nostre voci in modo che ora posso
avere il maggior numero possibile di voci e le persone possono contattarmi e avrò sempre questo database da controllare per
vedere se qualcuno vuole opera.
Molto, molto cool.
Ma c'è un altro problema qui.
È proprio ora, stavi solo usando un file Excel sulla stessa macchina del server?
Vedi che c'è un problema qui perché ora il mio server e il mio database sono nella stessa posizione.
Quindi, sì, quando il server si ferma, il mio file è ancora salvato.
Ma cosa succede se forse questo computer si rompe o gli succede qualcosa e posso accenderlo ancora?
Ho perso i miei file.
O forse abbiamo così tanti dati che vogliamo archiviare.
Bene, è qui che entrano in gioco i database reali.
I database sono specializzati nella memorizzazione di informazioni.
Le applicazioni su larga scala possono utilizzare i database per archiviare grandi quantità di dati e quindi fare cose davvero interessanti con
loro.
Un po' come un foglio Excel, ma ancora più potente.
E per di più, possiamo effettivamente avere un database su una macchina completamente diversa, forse su più macchine, in
modo da essere sicuri di non perdere quei dati.