Cuprins
Interacțiunea unui program este mai mult decât acționarea cu valorile care pot fi primite de la un utilizator, în Piton Știm deja că elementele de bază ale acestei interacțiuni sunt input, raw_input, print, primele două necesită ca un utilizator să introducă datele, cu toate acestea, există momente în care trebuie să lucrăm cu elemente stocate anterior, aici intervine lucrarea cu fișierele, cum să lucrăm cu date care au fost deja stocate, cum ar fi Once generate de alte programe în alte limbi, posibilitățile sunt limitate doar de mințile și nevoile noastre.Deschideți fișiere
Pentru a deschide un fișier trebuie să avem în vedere că aceasta este sintaxa necesară, să vedem o imagine descriptivă înainte de a continua:
Aici putem vedea parametrii pe care îi primește instrucțiunea deschisă și ordinea în care trebuie să meargă.
Presupunând că am creat un fișier text simplu, să vedem cum îl putem deschide în interior Piton:
>>> f = deschis (r'C: \ text \ somefile.txt ')
Dacă fișierul nu există, vom primi o excepție precum următoarea:
Traceback (ultimul apel cel mai recent): fișierul "", linia 1, în? IOError: [Errno 2] Nu există un astfel de fișier sau director: "C: \ text \ somefile.txt"
Observăm că acest lucru este destul de simplu, să vedem care sunt opțiunile pe care le avem disponibile pentru a le folosi ca parametri ai metodei deschise:
Modul de citire „r”
Modul de scriere „w”
Modul „a” Adaugă
Modul b 'b' trebuie adăugat la un alt mod
Modul „+” Citire / Scriere, trebuie adăugat la un alt mod.
Citirea și scrierea într-un fișier
Deoarece știm cea mai de bază a sintaxei, vom face câteva exemple mici pentru a înțelege și cunoaște modul de manipulare a fișierelor din Piton. Dacă avem un obiect fișier, putem folosi metodele direct împotriva acestuia, după cum putem vedea:
>>> f = open ('somefile.txt', 'w') >>> f.write ('Hello,') >>> f.write ('World!') >>> f.close ()
În acest exemplu deschidem un fișier pentru scriere folosim argumentul „w”, apoi obiectul f folosește diferitele metode disponibile ca scrie cu care scriem în text, când îl folosim a doua oară vedem că adaugă textul unde se încheiase precedentul, în cele din urmă cu închidere închidem fișierul.
Metoda închide are importanță, deoarece este cel care ne garantează că tot ceea ce am făcut va rămâne în fișier, întrucât, dacă nu îl închidem, nu avem securitatea, deoarece ar putea face Python tamponare a conținutului din motive de performanță și dacă programul se închide sau există o problemă, am putea pierde datele, deci este important să închidem fișierul imediat ce am terminat cu el.
Acum vom deschide fișierul pentru citire, să vedem inițial codul și apoi să descriem
ce facem:
>>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Hell' >>> f.read () 'o, Lumea!'
Observăm modul în care folosim parametrul „r”, cu toate acestea, dacă nu-l specificăm, s-ar deschide și în acest mod, deoarece modul de citire este modul implicit atunci când folosim metoda deschis, atunci când citiți cu metoda citit îi trecem un număr care reprezintă cantitatea de caractere pe care urmează să o obținem din fișier, ca și în cazul modului scrie dacă apelăm din nou metoda, vom continua de unde am rămas înainte.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv