- 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 personlive_helpToutes les questions
Farouk
29 août 2023 - 29 août 2023 à 18:30
checkConversation résolue
2 réponses
Pourquoi faut il refermer le fichier après l'avoir ouvert ?
Bonjour, C'est surement une question stupide mais je n'ai pas bien compris pourquoi est-ce qu'il faut refermer le fichier après l'avoir ouvert, quels types de problèmes peut-on avoir si on …
Beninio
15 mars 2023 - 15 mars 2023 à 17:54
checkConversation résolue
1 réponse
FileNotFoundError
en essayant de faire tourner le programme j'ai l'erreur suivante:PS C:\Users\ffxtnc\Documents\HELLOWORLD> & C:/python3.7/python.exe c:/Users/ffxtnc/Documents/HELLOWORLD/fichiers.pyTraceback (most recent call last): File "c:/Users/ffxtnc/Documents/HELLOWORLD/fichiers.py", line 3, in <module> with open(chemin, "r") as f:FileNotFoundError: [Errno …
Aurelien Morganti
13 février 2023 - 13 février 2023 à 6:40
checkConversation résolue
4 réponses
petit soucis
Alain
25 janvier 2023 - 25 janvier 2023 à 15:06
checkConversation résolue
1 réponse
Problème lorsque j'essai d'ouvrir un fichier .docx
Bonjour,Ces lignes de codes présentés dans cette partie permettent-ils également d'ouvrir un fichier .docx?
Jean-Philippe MOLL HEGER
24 janvier 2023 - 24 janvier 2023 à 11:37
checkConversation résolue
2 réponses
Lire un fichier
bonjour Cela ne fonctionne pas du tout et je ne trouve pas mon erreur. Mon gestionnaire de fichiers :Mon code :mon terminal :J'ai essayé avec c:en déplaçant le fichier en …
Amina HADIOUI
19 janvier 2023 - 19 janvier 2023 à 21:05
checkConversation résolue
2 réponses
Ouvrir un fichier Word
Bonsoir,dans Visual studio quand j'ai essayé d'ouvrir un fichier Word on utilisant Open () et read () ça donne rien mais avec un fichier texte ça marche.Je précise j'utilise Windows.Merci.
00:00:00 :Dans cette partie, on va voir comment ouvrir et lire un fichier qui est enregistré sur notre disque.Donc j'ai un fichier ici qui s'appelle fichier.txt dans lequel il y a 7 lignes.
00:00:10 :Donc Python est un super langage de programmation, c'est vrai.Et j'ai à ma droite ici un fichier Python qui contient le chemin vers ce fichier.txt.
00:00:19 :Donc ce que je vais faire pour ouvrir ce fichier, c'est utiliser la fonction open.Open, on va lui donner en premier argument le chemin du fichier qu'on veut ouvriret en deuxième argument le mode dans lequel on veut ouvrir ce fichier.
00:00:30 :Donc il y a plusieurs modes, le premier mode qu'on va voir c'est le mode R qui veut dire read,read voulant dire lire ou lecture en anglais.
00:00:38 :Donc ça on va le récupérer à l'intérieur d'une variable, donc j'ai mis ici f égale open chemin R.Donc ça va me permettre de lire ce fichier et de récupérer un objet fichier à l'intérieur de cette variable.
00:00:48 :Donc si je fais un print de f et que j'exécute mon script, vous allez voir qu'ici on a un text.io wrapper.Donc en fait c'est, si vous voulez, un objet qui va nous permettre de lire ce qu'il y a à l'intérieur de notre fichier.
00:01:00 :On voit ici que le mode est indiqué et qu'on est en mode R, donc qui confirme qu'on est bien en mode lecture.Alors une chose qu'il faut s'assurer de faire quand on ouvre un fichier, c'est de le fermer.
00:01:09 :Là on l'a ouvert avec la fonction open, une fois qu'on l'a ouvert il va falloir utiliser la méthode closesur la variable qu'on a récupérée avec cette assignation.
00:01:17 :Donc on va fermer le fichier après l'avoir ouvrir.C'est bien important si vous ne voulez pas avoir des problèmes,par exemple si vous essayez après coup d'ouvrir le fichier pour le modifier mais que vous ne l'avez pas fermé à l'intérieur de votre script,ça peut poser des problèmes.
00:01:29 :Donc bien vous assurer de fermer le fichier.Il y a une autre syntaxe que moi je préfère qui permet de ne pas avoir à spécifier explicitement cette méthode.
00:01:38 :Et cette syntaxe ça va être celle-là.Donc on va faire with open, donc là on garde la même ligne ici, as f.Donc en fait ce qu'on va faire c'est créer un bloc d'instructions ici à l'intérieur duquel on va exécuter ce qu'on veut faire avec ce fichieret avec cette façon de faire on n'a pas besoin de spécifier le f.close.
00:01:55 :Il va automatiquement fermer le fichier une fois qu'il va sortir du bloc d'instructions.Donc moi c'est cette façon de faire que j'utilise le plus souvent puisque par le passé j'utilisais la façon plus simple avec juste f égale openmais il m'arrivait d'oublier de faire le close à la fin.
00:02:08 :Quand on a 50 lignes de code entre les deux et bien c'est pas évident de se rappeler qu'il faut le fermer tout le temps,surtout quand on est débutant.
00:02:15 :Donc moi je préfère utiliser cette syntaxe.Je vous conseille de l'utiliser aussi comme ça ça évite le risque d'erreur.Donc c'est une syntaxe qu'on voit assez rarement.
00:02:22 :Moi la plupart du temps c'est avec les fichiers que j'ai besoin de l'utiliser.On la retrouve dans quelques autres cas mais pour vous jusqu'à la fin de cette formation c'est probablement la seule occurrence de cette syntaxe que vous verrez.
00:02:42 :Donc à l'intérieur de ce bloc d'instructions on va pouvoir lire le fichier qu'on a ouvert.Donc pour lire un fichier c'est facile on utilise la méthode read.
00:02:51 :Donc on va faire f.read et on va récupérer ça dans une variable, je vais l'appeler contenu et je vais printer cette variable.Donc je print contenu, je sauvegarde, j'exécute mon script et là vous voyez qu'on a bien le contenu du fichier qui s'affiche à l'écran.
00:03:35 :Donc on voit les symboles slash n, slash n ça signifie en fait un retour à la ligne.Il y a plusieurs symboles comme ça qui peuvent être interprétés par Python donc slash n c'est le retour à la ligne.
00:04:02 :Dans les deux cas cependant c'est bien une chaîne de caractère qu'on récupère.Donc si vous voulez récupérer les lignes à l'intérieur d'une liste c'est possible et pour cela on a plusieurs façons de faire.
00:04:23 :Une liste qui contient chaque ligne comme élément.Le petit problème avec cette façon de faire c'est qu'on récupère également le slash n.Donc vous voyez que ce slash n il n'est pas invisible en fait c'est juste quand on fait un f.read et qu'on n'utilise pas la fonction rep ils sont interprétés donc on a l'impression qu'ils ne sont pas là mais en fait vous voyez que quand on les récupère soit avec rep soit avec readlines ici à l'intérieur d'une liste et bien ces caractères sont bien présents.
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.