diff --git a/Scripting/Python/Manip-donnees.html b/Scripting/Python/Manip-donnees.html index d884223..45b3c16 100644 --- a/Scripting/Python/Manip-donnees.html +++ b/Scripting/Python/Manip-donnees.html @@ -2,7 +2,7 @@ title: Python - Manipulation des données description: published: true -date: 2021-06-08T10:24:17.579Z +date: 2021-06-08T10:59:45.517Z tags: editor: ckeditor dateCreated: 2021-06-07T08:01:47.026Z @@ -177,8 +177,41 @@ file.close()
-Info : Pour donner le chemin vers le fichier il faut des “ / “ et non des ” \ ". Ex : C:/mondossier/monfichier
Pour lire un fichier texte, on l'ouvre bien entendu avec l'option ‘r’, puis on peut :
+with open('test.txt','r') as file:
+ print(file.read())
+
+ligne 1
+ligne 2
+ligne 3
+Le premier readline() lira la première ligne, le deuxième la deuxième ligne, etc…
+with open('test.txt','r') as file:
+ print(file.readline())
+ print(file.readline())
+
+ligne 1
+ligne 2
+Avec cette méthode, il faut répéter readline() autant de fois qu'il y a de lignes. La méthode la plus efficace sera d'utiliser une boucle for :
+with open('test.txt','r') as file:
+ for ligne in file:
+ print(ligne)
+
+ligne 1
+ligne 2
+ligne 3
+with open('test.txt','r') as file:
+ print(file.readlines())
+
+['banane\n', 'fraise\n', 'chocolat'] #Les \n indiquent des retours à la ligne
++
Enfin, pour écrire dans un fichier texte, on utilise write().
+with open('test.txt','a') as file:
+ file.write("\nligne 4")
+