icn:facultatif:c_langage_python_fichier
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| icn:facultatif:c_langage_python_fichier [2019/09/26 20:29] – techer.charles_educ-valadon-limoges.fr | icn:facultatif:c_langage_python_fichier [2019/09/26 20:47] (Version actuelle) – techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 83: | Ligne 83: | ||
| Dans l' | Dans l' | ||
| - | === Comment | + | === Comment |
| - | Il faut savoir que chaque ligne se termine par un caractère de contrôle invisible \n qui correspond à " | + | Il suffit d' |
| - | Si l'on veut lire un fichier de la 1ère à la dernière ligne, on peut utiliser | + | |
| <code python> | <code python> | ||
| - | mon_fichier = open(" | + | with open(" |
| - | ligne = mon_fichier.readline() | + | |
| - | while ligne !=" | + | nom = ligne.split(';' |
| - | | + | |
| - | # | + | print(f'Mon nom est {nom} et mon prénom est {prenom}' |
| - | mon_fichier.close | + | |
| - | </ | + | |
| - | + | ||
| - | **Solution plus élégante avec une boucle for** : | + | |
| - | <code python> | + | |
| - | mon_fichier = open(" | + | |
| - | for ligne in mon_fichier: | + | |
| - | # | + | |
| - | mon_fichier.close | + | |
| </ | </ | ||
| ==== Ecriture dans un fichier ==== | ==== Ecriture dans un fichier ==== | ||
| Ligne 110: | Ligne 100: | ||
| <code python> | <code python> | ||
| - | mon_fichier = open(" | + | with open(" |
| - | mon_fichier.write(" | + | mon_fichier.write(" |
| - | mon_fichier.close() | + | |
| </ | </ | ||
| <WRAP center round info> | <WRAP center round info> | ||
| - | **Autre écriture** pour **ajouter** une information au fichier : | ||
| - | <code python> | ||
| - | with open(" | ||
| - | | ||
| - | </ | ||
| le fichier est automatiquement fermé | le fichier est automatiquement fermé | ||
| </ | </ | ||
| Ligne 133: | Ligne 116: | ||
| <code python> | <code python> | ||
| import csv | import csv | ||
| - | mon_fichier = open("eleves.csv", " | + | with open("test.csv", " |
| - | contenu = csv.reader(mon_fichier, | + | contenu = csv.reader(mon_fichier, |
| - | for ligne in contenu: | + | for ligne in contenu: |
| - | # | + | |
| - | print(ligne[1], " ", | + | |
| - | mon_fichier.close | + | |
| </ | </ | ||
| - | === Ecrire dans une fichier CSV === | + | === Ecrire dans un fichier CSV === |
| <code python> | <code python> | ||
| import csv | import csv | ||
| - | mon_fichier = open("eleves.csv", " | + | with open("test.csv", " |
| - | contenu = csv.writer(mon_fichier) | + | contenu = csv.writer(mon_fichier, quotechar=';' |
| - | contenu.writerow( (" | + | contenu.writerow( (" |
| - | mon_fichier.close | + | |
| </ | </ | ||
| + | |||
| + | * lors de l' | ||
| + | * le paramètre **quotechar=';' | ||
| ===== Gérer des dictionnaires ===== | ===== Gérer des dictionnaires ===== | ||
| Python permet d' | Python permet d' | ||
icn/facultatif/c_langage_python_fichier.1569522564.txt.gz · Dernière modification : 2019/09/26 20:29 de techer.charles_educ-valadon-limoges.fr
