Python - Datoteke

Sadržaj
Interakcija programa više je od djelovanja sa vrijednostima koje se mogu primiti od korisnika u Piton Već znamo da su osnovni elementi ove interakcije input, raw_input, ispis, prve dvije zahtijevaju od korisnika da unese podatke, međutim postoje slučajevi kada moramo raditi s prethodno pohranjenim elementima, tu dolazi do rada s datotekama, kako raditi s podacima koji su već pohranjeni, kao što je jednom generirani drugim programima na drugim jezicima, mogućnosti su ograničene samo našim umom i našim potrebama.
Otvorite datoteke
Da bismo otvorili datoteku, moramo imati na umu da je ovo potrebna sintaksa, pogledajmo opisnu sliku prije nego nastavimo:

Ovdje možemo vidjeti parametre koje otvorena instrukcija prima i redoslijed kojim moraju ići.
Pretpostavimo da smo stvorili običnu tekstualnu datoteku, pogledajmo kako je možemo otvoriti Piton:
>>> f = otvoreno (r'C: \ text \ somefile.txt ')

Ako datoteka ne postoji, dobit ćemo iznimku poput ove:
 Traceback (zadnji posljednji poziv): Datoteka "", redak 1, u? IOError: [Errno 2] Nema takve datoteke ili direktorija: "C: \ text \ somefile.txt"

Napominjemo da je ovo prilično jednostavno, da vidimo koje su nam opcije na raspolaganju za korištenje kao parametri otvorene metode:
'r' Način čitanja
'w' Način pisanja
'a' Način dodavanja
'b' Binarni način rada, mora se dodati drugom načinu rada
'+' Način čitanja / pisanja, mora se dodati u drugi način.
Čitanje i pisanje u datoteku
Budući da znamo najosnovniju sintaksu, učinit ćemo neke male primjere kako bismo razumjeli i poznavali rukovanje datotekama u Piton. Ako imamo objekt datoteke, možemo koristiti metode izravno protiv njega, kao što vidimo:
 >>> f = open ('somefile.txt', 'w') >>> f.write ('Hello,') >>> f.write ('World!') >>> f.close ()

U ovom primjeru otvaramo datoteku za pisanje, koristimo argument 'w', zatim objekt f koristi različite dostupne metode kao pisati s kojim upisujemo u tekst, kada ga koristimo drugi put vidimo da dodaje tekst gdje je prethodni završio, konačno zatvaranjem zatvaramo datoteku.
Način Zatvoriti ima važnost budući da nam jamči da će sve što smo učinili ostati u datoteci, jer ako je ne zatvorimo, nemamo sigurnost jer bi Python mogao raditi međuspremnika sadržaja iz razloga izvedbe, a ako se program zatvori ili postoji problem, mogli bismo izgubiti podatke, stoga je važno zatvoriti datoteku čim završimo s njom.
Sada ćemo otvoriti našu datoteku za čitanje, prvo pogledajmo kod, a zatim ga opišimo
što radimo:
 >>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Pakao' >>> f.read () 'o, Svijete!'

Primjećujemo kako koristimo parametar 'r', no ako ga ne navedemo, on bi se također otvorio u ovom načinu rada jer je način čitanja zadani način kada koristimo metodu otvoren, zatim pri čitanju s metodom čitati prosljeđujemo mu broj koji je količina znakova koje ćemo dobiti iz datoteke, kao u načinu rada pisati ako ponovno pozovemo metodu nastavit ćemo tamo gdje smo prije stali.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave