â Ă maĂźtriser
LâĂ©criture dans un fichier transfĂšre le contenu dâune variable situĂ©e en RAM vers le support de stockage.
Un fichier est stockĂ© sur un support comme un disque dur ou une mĂ©moire flash, tandis quâune variable est stockĂ©e en RAM pendant lâexĂ©cution du programme.
Compléments
đ Le stockage temporaire dĂ©pend de la RAM, tandis que le stockage permanent utilise un support de stockage tel quâun disque dur ou une mĂ©moire flash.
RAM volatile, disque permanent
â Ă maĂźtriser
Lâouverture algorithmique sâĂ©crit Ouvrir(NPH, NL, Mode), tandis quâen Python elle sâĂ©crit NL = open(NPH, Mode).
La fermeture algorithmique sâĂ©crit Fermer(NL), tandis quâen Python elle sâĂ©crit NL.close().
La lecture complĂšte utilise Lire(NL, Variable) et NL.read(), tandis que la lecture dâune ligne utilise Lire_ligne(NL, Variable) et NL.readline().
Un fichier texte peut ĂȘtre ouvert selon trois modes:
Compléments
Pour Ă©crire une chaĂźne avec retour Ă la ligne, lâalgorithmique utilise Ecrire_nl(NL, Chaine) et Python utilise NL.write(chaine + "\n").
Le pointeur de fichier avance automatiquement aprĂšs chaque opĂ©ration dâĂ©criture ou de lecture.
â Ă maĂźtriser
đ Le test algorithmique Fin_fichier(NL) permet de savoir si la fin du fichier est atteinte, mais le cours indique quâil nâa pas de correspondance en Python.
Compléments
Les modes dâouverture binaires sont "wb" pour lâĂ©criture, "rb" pour la lecture et "ab" pour lâajout.
Un type binaire peut ĂȘtre dĂ©clarĂ© par exemple avec Fiche = fichier de rĂ©el, ce qui signifie que le fichier contient des Ă©lĂ©ments de type rĂ©el.
Texte = lignes, binaire = blocs homogĂšnes
â Ă maĂźtriser
Pour écrire un élément binaire en algorithmique, on utilise Ecrire(NL, Variable), et en Python on importe dump puis on exécute dump(Variable, NL).
Pour lire un élément binaire en algorithmique, on utilise Lire(NL, Variable), et en Python on importe load puis on exécute Variable = load(NL).
Compléments
Le remplissage dâun fichier binaire consiste Ă lâouvrir en mode "wb", lire chaque valeur, lâĂ©crire dans le fichier, puis le fermer.
Lâaffichage dâun fichier binaire consiste Ă lâouvrir en mode "rb", lire chaque Ă©lĂ©ment, lâafficher, puis le fermer.
Comparaison des fichiers textes et binaires
| Caractéristique | Fichier texte | Fichier binaire |
|---|---|---|
| Structure | Lignes de chaĂźnes de caractĂšres | Blocs dâĂ©lĂ©ments de mĂȘme type |
| Ăcriture | w ; Ecrire ou Ecrire_nl | wb ; dump |
| Lecture | r ; Lire ou Lire_ligne | rb ; load |
| Ajout | a | ab |
Test your knowledge on Manipulation des fichiers en Python with 16 multiple-choice questions with detailed corrections.
1. Quelle mĂ©moire contient notamment les variables, les donnĂ©es et les rĂ©sultats pendant lâexĂ©cution dâun programme ?
2. Quelle distinction dĂ©crit correctement le stockage dâun fichier et celui dâune variable pendant lâexĂ©cution dâun programme ?
Memorize the key concepts of Manipulation des fichiers en Python with 34 interactive flashcards.
Qu'est-ce que la RAM ?
Une mémoire volatile contenant variables, données et résultats en cours d'exécution.
OĂč est stockĂ© un fichier ?
Sur un support comme un disque dur ou une mémoire flash.
OĂč est stockĂ©e une variable pendant l'exĂ©cution ?
En RAM.
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator