Fichiers

Python ↔ Baobab
9 correspondances

ouvrir() correspond à open(), avec…comme au with…as. Les modes sont francisés : "l" pour lecture (r), "e" pour écriture (w), "a" pour ajout (a).

PythonBaobabDescription
open(chemin, "r")ouvrir(chemin, "l")Ouverture en lecture.
open(chemin, "w")ouvrir(chemin, "e")Ouverture en écriture (écrase le contenu).
open(chemin, "a")ouvrir(chemin, "a")Ouverture en ajout à la fin.
with open(…) as f:avec ouvrir(…) comme f:Fermeture automatique du fichier.
f.read()f.lire()Lit tout le contenu en une chaîne.
f.readlines()f.lire_lignes()Lit toutes les lignes en liste.
f.write(texte)f.ecrire(texte)Écrit une chaîne dans le fichier.
for ligne in f:pour ligne dans f:Itère ligne par ligne (efficace en mémoire).
f.close()f.fermer()Fermeture manuelle (préférez avec…comme).
Exemple complet - Baobab ↔ Python
Baobab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Écriture avec ouvrir("notes.txt", "e") comme f: f.ecrire("Amina: 15\n") f.ecrire("Kofi: 12\n") # Ajout avec ouvrir("notes.txt", "a") comme f: f.ecrire("Fatou: 18\n") # Lecture complète avec ouvrir("notes.txt", "l") comme f: contenu = f.lire() afficher(contenu) # Lecture ligne par ligne avec ouvrir("notes.txt", "l") comme f: pour ligne dans f: afficher(ligne.rogner()) # Gestion du fichier manquant essayer: avec ouvrir("absent.txt", "l") comme f: f.lire() attraper ErreurFichierIntrouvable: afficher("Le fichier n'existe pas")
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Writing with open("notes.txt", "w") as f: f.write("Amina: 15\n") f.write("Kofi: 12\n") # Appending with open("notes.txt", "a") as f: f.write("Fatou: 18\n") # Full read with open("notes.txt", "r") as f: contenu = f.read() print(contenu) # Line by line with open("notes.txt", "r") as f: for ligne in f: print(ligne.strip()) # Missing file handling try: with open("absent.txt", "r") as f: f.read() except FileNotFoundError: print("Le fichier n'existe pas")