- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette partie, on va voir les erreurs courantes que font les débutants lorsqu'ils lisent ou écrivent dans des fichiers.L'erreur la plus courante, c'est de se tromper de mode.
00:00:09 :Donc on a 3 modes, le mode R pour Read, W pour Write et A pour Happen.Donc R ça veut dire qu'on veut lire le fichier, W qu'on veut écrire dedans et A qu'on veut ajouter à ce qui est déjà inscrit à l'intérieur du fichier.
00:00:22 :Donc faites bien attention à ces 3 modes et de bien utiliser le mode qu'il faut pour l'opération que vous voulez réaliser.La deuxième erreur, c'est de ne pas fermer le fichier.
00:00:31 :Donc on en a parlé déjà dans la partie sur la lecture des fichiers, il faut bien fermer un fichier après l'avoir ouvert.Et si vous n'avez pas envie de le spécifier explicitement avec Close, on peut utiliser la syntaxe qu'on a vue avec Wait qui permet de fermer automatiquement le fichier.
00:00:45 :Donc je ne vous apprends rien ici, mais je veux vraiment pointer le fait que si vous ne passez pas par Wait, il faut vraiment fermer ce fichier puisque ça peut causer des problèmes par la suitesi vous essayez d'accéder de nouveau à ce fichier alors qu'il n'est pas fermé.
00:00:57 :Donc ça c'est les 2 erreurs principales que je vois et il y en a une autre, une troisième erreur qui est un peu plus sournoise puisque c'est quelque chose qu'on n'a pas encore vueet je vais vous expliquer avec la méthode Read ce qu'il se passe exactement pour que vous compreniez comment éviter cette erreur qu'on va voir tout de suite.
00:01:29 :et ultérieurement ils vont essayer de récupérer le contenu du fichier mais cette fois-ci par exemple dans une variable.Ils vont afficher ensuite le contenu du fichier, on n'oublie pas de le fermer à la fin et si j'exécute ce script vous allez voir qu'on a quelque chose d'assez bizarrepuisqu'on a notre print qui marche, donc le f.read ici qui est affiché, mais la deuxième fois vous voyez qu'on a une ligne vide.
00:01:58 :Alors en fait ce qu'elle va faire c'est qu'elle va lire le contenu du fichier mais elle va utiliser un curseur qu'on ne voit pas mais imaginez que vous avez un curseurquand vous ouvrez votre fichier qui au départ est au début du fichier et à chaque fois que vous utilisez la méthode read le curseur va lire le fichier au complet
00:02:28 :Donc ce curseur on va pouvoir le déplacer et le remettre au début du fichier et pour ça on va utiliser la méthode seek.Donc on va faire f.seek et on va indiquer entre les parenthèses où on veut remettre le curseur.
00:02:39 :Donc si on mettait par exemple 1 et bien on mettrait le curseur après le premier caractère donc nous on veut le remettre directement au début du fichierdonc on va indiquer 0 mais sachez que vous pouvez mettre autre chose si vous voulez commencer à un autre endroit que le premier caractère.
00:03:01 :et ensuite ma variable contenu qui contient bien elle aussi les lignes qui sont à l'intérieur du fichier.Donc voilà avec seek il faut savoir que read aussi on peut lui spécifier à partir de où en fait on veut lire.
00:03:34 :Donc voilà ça c'est la troisième erreur que je vois le plus souvent.Si vous utilisez plusieurs fois read en fait et bien vous allez avoir ce genre de problème.
00:03:42 :Donc moi je vous conseille de déjà récupérer le contenu du fichier dans une variable au tout début et si jamais vous avez besoin à un autre moment dans votre script de faire des opérations sur ce contenu, de l'afficher ou quoi que ce soitet bien vous pouvez utiliser votre variable qui elle va toujours contenir le texte du fichier et qui ne va pas avoir ce genre de problème qu'on peut avoir avec la méthode read.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.