9. Citirea și scrierea fișierelor¶

De foarte multe ori avem date inițiale pentru un calcul sau măsurători dintr-un experiment într-un fișier (text). Pentru a manipula aceste date și a le calcula, trebuie să învățăm să le citim ca numere sau matrici. La fel, rezultatul unui calcul sau al unei analize este necesar pentru a-l arunca într-un fișier text în loc să-l arate pe ecran pentru a păstra rezultatul. Acest lucru este necesar mai ales atunci când rezultatele sunt matrice lungi sau când trebuie să procesăm un număr mare de fișiere. Vom vedea cum să citim și să scriem fișiere text, adică litere și cifre și semne de punctuație, cu Python.

citirea

9.1. Crearea unui fișier simplu¶

În exemplele anterioare a fost deschis un fișier în mai multe moduri posibile, unde am indicat numele fișierului în primul parametru și al doilea modul de deschidere:

În același mod, putem folosi o buclă for pentru a scrie o listă de date:

În acest fel creăm un fișier numit data.txt în care sunt scrise, în două coloane, primele sute de numere întregi pozitive și exponențiale ale acestora (cu 10 caractere în total și patru zecimale). Putem vedea conținutul acestui fișier cu orice editor de text sau dintr-o consolă Linux folosind cat, așa cum știm deja.

9.2. Citirea fișierelor¶

dar în acest fel este mai ușor să înțelegeți ceea ce faceți cu adevărat.

Este important să ne amintim că datele (cifre, litere, caractere etc.) sunt scrise și citite ca variabile șir. Prin urmare, dacă dorim să operăm cu ele, trebuie să le transformăm în tipurile de variabile adecvate (int, float, listă, matrice.).