Willkommen zurück.
Es ist an der Zeit, mehr über CSFs oder CSFI-Dateien zu erfahren.
Das sind Excel-Dateien, in denen wir versuchen werden, unsere Datenbank zu erstellen.
Nun, zu unserem Glück hat Python ein CSV-Modul und wir werden dieses CSFI-Modul verwenden, um die Dinge zu tun,
die wir tun werden, nämlich anstelle unserer Textdatei in ein CSFI zu schreiben.
Nun, wenn wir hier weiter nach unten scrollen.
Sie können alles über das CSFI-Modul und seine Verwendung lesen, aber anstatt es Zeile für Zeile durchzugehen, codieren wir
es einfach und zeigen Ihnen genau, wie es funktioniert.
Ich werde also eine neue Datei erstellen, und dieses Mal heißt sie Database DOT CSFI.
Und gehen wir zurück zu unserem Server, DCPI, und anstatt das Recht auf Dateifunktion zu haben.
Schreiben wir eine andere Funktion, die das Recht auf CSFI sein wird.
Und dieses wird ein bisschen anders sein, weil wir das CSFI-Modell verwenden müssen, also werde ich es
tatsächlich importieren.
Wenn wir uns die Dokumentation ansehen, können Sie sehen, dass wir sie genauso importieren können wie diese in
Python integrierte Import-CSFI.
Jetzt hier drin.
Wir werden etwas Ähnliches tun, außer dass wir die Datei öffnen, dh die CSV-Datei, die
wir an diese Datei anhängen.
Und wir nennen es einfach Datenbank oder in unserem Fall Datenbank für alle, sagen Sie einfach hierher,
jetzt haben wir unsere Daten, die wir erhalten.
Aber statt einer Datei haben wir jetzt ein CSFI oder ein CSFI.
Schriftsteller, also werden wir hier ein paar verschiedene Dinge tun.
Zuerst werden wir in unserem CSFI diese Spalten jetzt mit einer CSFI-Datei schreiben, indem wir diese Kommas verwenden.
Wir haben also die E-Mail-Spalte, die Betreff-Spalte und die Nachrichtenspalte und die Kommas sagen im Wesentlichen, dass dies
das Ende dieser Spalte ist.
Dies ist das Ende dieser Kolumne.
Und das ist die dritte Spalte.
So können wir es so beibehalten, wie wir es in der Punkttextdatei der Datenbank haben.
Jetzt, hier drin, entfernen wir, was wir hier haben.
Und wir sagen C-Punkt, richtig?
Oder Schriftsteller.
Um direkt zu unserer CSV-Datei zu gelangen, verwendet dieser Writer verschiedene Parameter, die wir angeben können.
Einer ist, wo wollen wir das schreiben?
Nun, wir wollen in die Datenbank schreiben, dies ist die Datei, die wir gerade geöffnet haben.
Die zweite sind einige Optionen, die wir jetzt haben, wenn wir zur Dokumentation gehen und ganz nach oben
scrollen.
Sie sehen, dass wir jetzt den Writer, den CSFI-Writer und dann ein paar Optionen haben, dieses Trennzeichen.
Zitat, Charakter.
Und Zitate sind nur Optionen, die wir geben können, die Sie selbst lesen können, um zu sagen, wie wir
in diese CSFI-Datei schreiben möchten.
In unserem Fall möchte ich das Trennzeichen.
Zu sein.
Das ist.
Jedes Element in einer Zeile wird durch ein Komma getrennt.
Und ob wir irgendwelche Anführungszeichen um die Charaktere herum haben wollen.
Nun, ich möchte keine, also kann dies nur eine leere Zeichenfolge sein.
Und dann endlich zitieren.
Wird CSFI-Punkt sein.
Nun, wir können einfach genau das kopieren, was hier drüben steht, lass uns einfach CSFI zitieren, zitieren, minimal.
Und wieder, nur um das zu üben, sagen wir, Sie wollten wissen, was, Zitat, minimal bedeutet, wir suchen
einfach im Text danach und es sieht aus wie Lehrer, oder?
Oder widersprechen Sie, nur die Felder in Anführungszeichen zu setzen, die Sonderzeichen enthalten.
Im Wesentlichen heißt es also, Daten nicht in Anführungszeichen zu setzen, es sei denn, wir müssen es wirklich, wirklich.
Wieder etwas, worüber Sie sich keine Sorgen machen müssen.
Dies ist eher eine Konfiguration, die Sie einfach kopieren und einfügen können, und Sie können selbst nachlesen,
was diese bedeuten.
Der wichtige Teil ist die Tatsache, dass wir mit einigen Optionen in die Datenbank schreiben.
Jetzt haben wir also dieses CSFI-Writer-Objekt, das wir verwenden können.
Dieser CSFI-Writer kann jetzt also so verwendet werden, wir können eine Zeile schreiben, also Zeile in diese rechte Zeile schreiben
enthält die gewünschten Daten.
Und wir haben das Recht, wir wollen unsere rechte Reihe genauso wie oben.
So was.
Außer, dass wir Rose so bewerten, dass wir sie geben.
Nur jeder Parameter.
Wir wollen ihm also die E-Mail-Variable geben, die wir hier haben, die Betreff-Variable und dann die Nachrichten-Variable.
Einfach so, weil wir bereits E-Mail, Betreff und Nachricht haben und der kreative Autor schlau genug ist, zu sagen,
dass dies das sein wird, was wir wollen, und wir geben es einfach anstelle von Parametern
ein, eigentlich als eine Liste wie diese.
Damit diese Zeile E-Mail, Betreff und Nachricht enthält, die wir aus den Daten extrahieren.
Nun, wenn wir keine Fehler gemacht haben, sollte dies funktionieren, aber lasst uns das überprüfen, anstatt das Recht
auf Datei zu haben, lass uns das CSFI richtig machen, ich speichere.
Öffnen Sie das Terminal.
Gehen Sie zurück zu unserer Seite.
Und lass uns nochmal Kontakt mit mir aufnehmen.
Machen wir W bei W Dotcom.
Etwas Text, etwas Text und klicken Sie auf gesendet.
Oh.
Wir haben hier einen kleinen Fehler, Zitat, Zeichen muss gesagt werden, wenn Anführungszeichen aktiviert werden, also sieht es so aus, als hätte
ich nur ein bisschen.
Von einem Fehler hier.
Und das liegt daran, dass wir eigentlich ein Zitat-Zeichen brauchen, das hier nicht leer ist. Wenn wir also etwas zitieren
wollen, müssen wir nur sagen: Hey, was werden wir verwenden?
Und in unserem Fall können wir die Anführungszeichen mit dem doppelten Apostroph verwenden.
Auch hier können wir verwenden, was immer wir wollen, Sie können dies verwenden, wenn Sie möchten, oder dies, was immer Sie möchten.
Machen wir also einfach ein Anführungszeichen, das wir in einer Zeichenfolge verwenden.
Ich werde das speichern.
Versuchen Sie es noch einmal.
Lassen Sie uns auffrischen.
Gehen wir zurück und simulieren wir noch einmal.
Alles klar, danke, ich melde mich in Kürze bei Ihnen.
Und wenn wir zu unserer Datenbank zurückkehren, haben wir unsere neuen Daten, aber Sie sehen hier, dass wir keine
neue Zeile haben.
Lassen Sie uns diesen Fall tatsächlich öffnen, FIFA.
Wenn ich zum datenbankgestützten CSFI gehe und hier doppelklicke, sieht es so aus, als ob wir unsere Daten
bekommen, aber unsere Datenbank, E-Mail und Betreff stimmen ein wenig.
Im Idealfall sind dies die Beschriftungen und Überschriften und alle Zeilen danach.
Jetzt gehen wir zurück und senden nur einen anderen Benutzer, gehen wir ein W und fügen Sie ein paar weitere Hits hinzu.
Gut.
Wir fügen neue Zeilen hinzu, aber das einzige Problem ist, dass wir beim ersten Hinzufügen einer neuen Zeile diesen zusätzlichen
Abstand haben sollten.
Nun, dies ist eine einfache Lösung.
Wenn wir zu CSV gehen und ein wenig nach unten scrollen, sehen wir, dass wir eine richtige Header-Methode haben.
Stattdessen fügen wir stattdessen einfach eine neue Zeilenoption hinzu und geben ihr einfach eine leere Zeichenfolge.
Also lass uns einfach alles löschen, lass uns hier einfach alles löschen, wir werden die Datenbank speichern.
Und nachdem wir gerade aufgetischt haben, gehen wir zurück und senden die Formulare ein paar Mal ab.
Nur um sicherzustellen, dass alles funktioniert.
Wenn ich zurückgehe und zu meiner Datenbank gehe, ist das CSFI, in Ordnung, wir haben unsere Daten.
Wenn ich das jetzt öffne.
Los geht's, wir haben hier unsere Datenbank mit unseren Headern und unseren Einträgen, damit ich jetzt so viele Einträge wie
möglich haben kann und die Leute mich kontaktieren können und ich immer diese Datenbank habe, damit ich nachsehen kann,
ob jemand Lust hat Arbeit.
Sehr sehr cool.
Aber es gibt hier noch ein anderes Problem.
Haben Sie gerade eine Excel-Datei auf demselben Computer wie der Server verwendet?
Sie sehen, dass hier ein Problem vorliegt, da sich mein Server und meine Datenbank jetzt am selben Ort befinden.
Also, ja, wenn der Server stoppt, wird meine Datei immer noch gespeichert.
Aber was passiert, wenn vielleicht dieser Computer kaputt geht oder ihm etwas passiert und ich ihn wieder einschalten kann?
Ich habe meine Dateien verloren.
Oder vielleicht haben wir so viele Daten, die wir speichern möchten.
Nun, hier kommen echte Datenbanken ins Spiel.
Datenbanken sind darauf spezialisiert, Informationen zu speichern.
Große Anwendungen können Datenbanken verwenden, um große Datenmengen zu speichern und dann wirklich interessante Dinge damit zu
tun.
Ein bisschen wie eine Excel-Tabelle, aber noch leistungsfähiger.
Und obendrein können wir tatsächlich eine Datenbank auf einem ganz anderen Computer haben, vielleicht auf mehreren
Computern, damit wir diese Daten garantiert nicht verlieren.