Content de te revoir.
Il est temps de se renseigner sur les fichiers CSF ou CSFI.
Ce sont des fichiers Excel dans lesquels nous allons essayer de créer notre base de données.
Maintenant, heureusement pour nous, Python a un module CSV et nous allons utiliser ce module CSFI pour faire les choses que
nous allons faire, c'est-à-dire écrire à la place de notre fichier texte dans un CSFI.
Maintenant, si nous continuons à faire défiler ici.
Vous pouvez tout lire sur le module CSFI et comment l'utiliser, mais au lieu de le parcourir ligne par
ligne, codons-le simplement et montrons-nous exactement comment cela fonctionne.
Je vais donc créer un nouveau fichier, et cette fois il s'appellera Database DOT CSFI.
Et revenons à notre serveur, DCPI, et au lieu d'avoir le droit de fichier fonctionner.
Écrivons une autre fonction, qui sera le droit de CSFI.
Et celui-ci sera un peu différent car nous devons utiliser le modèle CSFI, je vais
donc l'importer.
Si nous allons dans la documentation, vous pouvez voir que nous pouvons l'importer comme ce CSFI d'importation
intégré à Python.
Maintenant ici.
Nous allons faire quelque chose de similaire, sauf que nous allons ouvrir le fichier, c'est-à-dire le fichier CSV que
nous allons ajouter à ce fichier.
Et nous allons simplement l'appeler base de données ou dans notre cas base de données à tous, disons simplement base de
données ici, maintenant nous avons nos données que nous recevons.
Mais au lieu d'un fichier maintenant, nous avons un CSFI ou un CSFI.
Écrivain, nous allons donc faire quelques choses différentes ici.
Tout d'abord, nous allons écrire dans notre CSFI, ces colonnes maintenant avec un fichier CSFI en utilisant ces virgules.
Nous avons donc la colonne e-mail, la colonne objet et la colonne message et les virgules indiquent essentiellement que c'est
la fin de cette colonne.
C'est la fin de cette chronique.
Et c'est la troisième colonne.
Nous pouvons donc le conserver tel que nous l'avons dans le fichier texte de la base de données.
Maintenant, ici, supprimons ce que nous avons ici.
Et nous allons dire le point C, n'est-ce pas ?
Ou écrivain.
À droite de notre fichier CSV, et cet écrivain prend différents paramètres que nous pouvons donner.
L'un est où voulons-nous écrire cela?
Eh bien, nous voulons écrire dans la base de données dans le fichier que nous venons d'ouvrir.
La seconde est quelques options que nous avons maintenant, si nous allons dans la documentation et que nous faisons défiler tout en
haut.
Vous voyez que nous avons l'écrivain, l'écrivain CSFI, puis quelques options maintenant, ce délimiteur.
Citation, personnage.
Et les citations ne sont que des options que nous pouvons lui donner, que vous pouvez lire par vous-même pour lui dire comment nous
voulons écrire dans ce fichier CSFI.
Dans notre cas, je veux le délimiteur.
Être le.
C'est-à-dire.
Chaque élément d'une ligne sera séparé par une virgule.
Et si nous voulons des citations autour des personnages.
Eh bien, je n'en veux pas, donc ça peut être juste une chaîne vide.
Et puis enfin citer.
Ce sera le point CSFI.
Eh bien, nous pouvons simplement copier exactement ce qu'il y a ici, copions simplement en citant CSFI, citation, minimal.
Et encore une fois, juste pour pratiquer cela, disons que vous vouliez savoir ce que signifie, une citation, un minimum, encore une fois,
nous cherchons simplement cela dans le texte et cela ressemble à un instructeur, n'est-ce pas ?
Ou refusez de ne citer que les champs qui contiennent des caractères spéciaux.
Donc, essentiellement, cela dit de ne pas mettre les données entre guillemets à moins que nous n'en ayons vraiment besoin.
Encore une fois, quelque chose dont vous n'avez pas à vous soucier.
Il s'agit davantage d'une configuration que vous pouvez simplement copier et coller et vous pouvez lire par vous-même ce
que chacun d'eux signifie.
La partie importante est le fait que nous écrivons dans la base de données avec quelques options.
Nous avons donc maintenant cet objet d'écriture CSFI que nous pouvons utiliser.
Donc, ce rédacteur CSFI peut maintenant être utilisé comme ceci, nous pouvons écrire une ligne, donc écrire la ligne dans cette ligne de droite
contiendra les données que nous voulons.
Et nous avons ce droit, nous voulons notre rangée de droite exactement comme ci-dessus.
Comme ça.
Sauf que la façon dont nous notons Rose est que nous la donnons.
Juste chaque paramètre.
Nous voulons donc lui donner la variable email, que nous avons ici, la variable sujet puis la variable
message.
Juste comme ça, parce que nous avons déjà un e-mail, un sujet et un message, et le rédacteur créatif est assez intelligent
pour dire que ce seront ce que nous voulons et nous le transmettons simplement au lieu de paramètres, en
fait, sous la forme d'une liste comme celle-ci.
Pour que cette ligne contienne l'e-mail, l'objet et le message que nous extrayons des données.
Maintenant, si nous n'avons fait aucune erreur, cela devrait fonctionner, mais vérifions cela au lieu
de droit de fichier, faisons droit à CSFI, je vais enregistrer.
Allez ouvrir le terminal.
Retournez sur notre page.
Et reprenons contact avec moi.
Faisons W au W Dotcom.
Du texte, du texte et un coup envoyé.
Oh.
Nous avons une petite erreur ici, la citation, le caractère doit être dit si la citation est activée, il semble donc que
j'en ai juste un peu.
D'une erreur ici.
Et c'est parce que nous avons en fait besoin qu'un caractère de citation ne soit pas vide ici, donc si nous allons citer
quelque chose, nous avons juste besoin de dire, hé, qu'allons-nous utiliser ?
Et dans notre cas, nous pouvons utiliser les guillemets avec la double apostrophe.
Encore une fois, nous pouvons utiliser ce que nous voulons, vous pouvez utiliser ceci si vous le souhaitez ou ce que vous préférez.
Faisons donc simplement une citation que nous utilisons dans une chaîne.
Je vais sauver ça.
Donnez-lui une autre chance.
Rafraîchissons-nous.
En fait, revenons en arrière et simulons à nouveau.
D'accord, merci, je vous recontacterai sous peu.
Et si nous revenons à notre base de données, d'accord, nous avons nos nouvelles données, mais vous voyez ici que nous n'avons
pas de nouvelle ligne.
Ouvrons cette affaire, FIFA.
Si je vais sur la base de données CSFI et que je double-clique ici, d'accord, il semble que nous obtenions nos données, mais
notre base de données, notre e-mail et notre sujet sont un peu décalés.
Idéalement, ce sont les étiquettes et les en-têtes et toutes les lignes viennent après.
Maintenant, revenons en arrière et soumettons juste un autre utilisateur, allons-y, ajoutons quelques autres hits send.
Très bien.
Nous ajoutons de nouvelles lignes, mais le seul problème est que la première fois que nous ajoutons une nouvelle ligne, nous devrions avoir
cet espacement supplémentaire.
Maintenant, c'est une solution facile.
Si nous allons dans CSV et faisons défiler un peu vers le bas, nous voyons que nous avons une méthode d'en-tête droite.
Donc, ce que nous allons faire à la place, c'est simplement ajouter une nouvelle option de ligne et lui donner simplement une chaîne vide.
Alors effaçons tout, effaçons tout ici, nous allons sauvegarder la base de données.
Et juste après avoir servi par nous allons revenir en arrière et soumettre les formulaires une couple de fois.
Juste pour s'assurer que tout fonctionne.
Si je retourne dans ma base de données, c'est CSFI, d'accord, nous avons nos données.
Si j'ouvre ça maintenant.
Et voilà, nous avons notre base de données ici avec nos en-têtes et nos entrées afin que maintenant je puisse avoir autant
d'entrées que possible et que les gens puissent me contacter et j'aurai toujours cette base de données pour que je puisse
vérifier si quelqu'un veut travail.
Très cool.
Mais il y a un autre problème ici.
C'est maintenant, utilisiez-vous simplement un fichier Excel sur la même machine que le serveur ?
Vous voyez qu'il y a un problème ici car maintenant mon serveur et ma base de données sont au même endroit.
Donc, oui, lorsque le serveur s'arrête, mon fichier est toujours enregistré.
Mais que se passe-t-il si peut-être cet ordinateur tombe en panne ou si quelque chose lui arrive et que je peux plus l'allumer ?
J'ai perdu mes fichiers.
Ou peut-être avons-nous tellement de données que nous voulons stocker.
Eh bien, c'est là qu'interviennent les bases de données réelles.
Les bases de données sont spécialisées dans le stockage d'informations.
Les applications à grande échelle peuvent utiliser des bases de données pour stocker de grandes quantités de données, puis faire des choses vraiment intéressantes
avec elles.
Un peu comme une feuille Excel, mais encore plus puissante.
Et en plus de cela, nous pouvons en fait avoir une base de données sur une machine complètement différente, peut-être sur plusieurs machines, de
sorte que nous sommes assurés de ne pas perdre ces données.