Piton

Rukovanje Python datotekama

Rukovanje Python datotekama
U ovom ćemo članku razgovarati o rukovanju Python datotekama.

Definicija
U Pythonu je datoteka mjesto na disku koje se koristi za pohranu podataka, a koja su neka imena povezana s njom. Koristi se za trajno pohranjivanje podataka u trajnu memoriju (trajna sredstva zadržavaju podatke čak i ako dolazi do gubitka energije) (npr. Tvrdi disk).

Sintaksa
file_pointer = otvoren (lokacija datoteke, načini, kodiranje = vrsta_kodiranja)
kodiranje je neobavezni parametar

Datoteke se mogu otvoriti u bilo kojem od sljedećih načina:

Da biste otvorili datoteku u binarnom načinu, dodajte gornji način rada „b“.

Primjer: Da biste datoteku otvorili binarnom datotekom u readmodeu, upotrijebite "rb".

Kako ući u python interpreter?

Otvorite Linux terminal i upišite "piton" i pritisnite enter pa ćemo vidjeti python interpreter. Za vrstu verzije python3 + "Python3",  vidjet ćemo sljedeće informacije na terminalu. Ako želimo provjeriti verziju Pythona, upišite "Python -v".

U datoteci Python ova se operacija izvodi sljedećim redoslijedom:

  1. Otvorite datoteku
  2. Čitanje ili pisanje ili dodavanje: Kada odredimo način pisanja, datoteka će se otvoriti u načinu pisanja ako postoji, inače će stvoriti datoteku. Ovo je primjenjivo i na način dodavanja. U načinu čitanja, ako datoteka postoji, ona se otvara u načinu čitanja, u suprotnom, baca FileNotFoundError iznimka.
  3. Zatvorite datoteku

Otvorite datoteku

Ugrađena metoda otvorena() koristi.

Primjer:

f = open ("prva datoteka.txt ") # U pythonu je zadani način čitanja.
f = open ("tekstualna datoteka.txt ", 'w') # piši u tekstualnom načinu
f = otvoren ("abc.bmp ", 'r + b') # čitanje i pisanje u binarnom načinu

Zatvaranje datoteke

Ugrađena metoda Zatvoriti() koristi.

Primjer:

fp = open ("tekstualna datoteka.txt ", kodiranje = 'utf-8')
# izvršava neke operacije datoteka
fp.Zatvoriti()


Sigurniji način otvaranja i zatvaranja datoteka pomoću rukovanja iznimkama:

probati:
fp = open ("tekstualna datoteka.txt ", 'r', kodiranje = 'utf-8')
# izvršava neke operacije datoteka
konačno:
fp.Zatvoriti()

Ovom metodom osiguravamo da je datoteka uvijek zatvorena.

Datoteke pomoću s

Najbolji način izvođenja operacija datoteka i najčešće korištena metoda s iskazom. Korištenjem ovoga osigurava se zatvaranje datoteke kada se izađe iz bloka sa.

Primjer:

open ('tekstualna datoteka.txt ',' w ', encoding =' utf-8 ') kao fp:
#izvršite neke operacije datoteka
#statements izvan bloka with

Kad izađemo s blokom, datoteka će se automatski zatvoriti.

Zapiši u datoteku

Da bismo zapisali u datoteku, moramo je otvoriti u 'w' ili dodati 'a'.

Za pisanje u datoteku, python ima sljedeće ugrađene metode:

pisati(): Ova metoda zapisuje niz u datoteku.

Primjer:

s otvorenim ("tekstualna datoteka.txt ", 'w', encoding = 'utf-8') kao f:
f.write ("Ovo je prvi redak \ n")
f.write ("Dobro jutro \ n")
f.write ("Ovo je primjer za operaciju pisanja datoteke \ n")
f.write ("datoteka sadrži četiri retka")

Ako otvorimo tekstualnu datoteku.txt datoteku, vidimo da su gornji retci uspješno napisani.

linije za pisanje () : Ova metoda zapisuje popis nizova u datoteku.

Primjer:

file_content = ["Ovo je prvi redak \ n", "Dobro jutro \ n",
"Ovo je primjer za operaciju pisanja datoteke \ n",
"datoteka sadrži četiri retka"]
s open ("tekstualna datoteka.txt ", 'w', encoding = 'utf-8') kao f:
f.linije za pisanje (sadržaj_datoteke)

Čitanje iz datoteke

Da bismo pročitali datoteku u Pythonu, moramo je otvoriti u načinu čitanja 'r'.

Da bi čitao iz datoteke, python ima sljedeće ugrađene metode:

čitati():   

pročitajte (4): Ova metoda čita prva 4 znaka iz datoteke.

Primjer:

fp = open ("tekstualna datoteka.txt ", 'r', encoding = 'utf8') # navedite mjesto tekstualne datoteke.txt datoteku
ispis (fp.read (4)) # Pročitat će prva 4 znaka
fp.Zatvoriti()

čitati() : Ova metoda čita do kraja datoteke.

Primjer:

fp = open ("tekstualna datoteka.txt ", 'r', encoding = 'utf8') # navedite mjesto tekstualne datoteke.txt datoteku
ispis (fp.read ()) # Čitat će se do EOF-a
fp.Zatvoriti()

linija za čitanje (): Ova metoda čita jedan po jedan redak.

Primjer:

fp = open ("tekstualna datoteka.txt ", 'r', encoding = 'utf8') # navedite mjesto tekstualne datoteke.txt datoteku
ispis (fp.readline (), end = "") # Pročitat će prvi redak
ispis (fp.readline (), end = "") # Pročitat će drugi redak
fp.Zatvoriti()

linije za čitanje (): Ova metoda čita sve retke u datoteci i vraća popis.

Primjer:

fp = open ("tekstualna datoteka.txt ", 'r', encoding = 'utf8') # navedite mjesto tekstualne datoteke.txt datoteku
ispis (fp.readlines ()) # čita sve ine u datoteci
fp.Zatvoriti()

za petlju: Ovo je najčešće korišten način čitanja datoteke. Datoteku možemo čitati redak po redak pomoću forloop-a. Ovo je učinkovit i brz način čitanja datoteke.

Primjer:

fp = open ("tekstualna datoteka.txt ", 'r', encoding = 'utf-8') # navedite mjesto tekstualne datoteke.txt datoteku
za redak u fp:
ispis (linija, kraj = ")
fp.Zatvoriti()

Prelazak u datoteku

Sljedeće se metode koriste za prelazak u datoteku.

reći(): Ova se metoda koristi za dobivanje trenutnog položaja datoteke u datoteci.

Primjer:

s otvorenim ("tekstualna datoteka.txt "," r ") kao fp: #navedite mjesto tekstualne datoteke.txt datoteku
fp.pročitajte (6)
ispis (fp.reći())
fp.Zatvoriti()

tražiti(): Ovom je metodom postavljen / postavljen pokazivač datoteke na zadani položaj u datoteci.

Primjer:

s open ("tekstualna datoteka.txt "," r ") kao fp: #navedite mjesto tekstualne datoteke.txt datoteku
fp.tražiti (7)
ispis (fp.linija za čitanje ())

skratiti(): Ova se metoda koristi za izmjenu / promjenu veličine datoteke na određenu veličinu u datoteci.

Primjer:

#writing u datoteku
s otvorenim ("tekstualna datoteka.txt ", 'w', encoding = 'utf-8') kao f:
f.write ("Ovo je prvi redak \ n")
f.write ("Dobro jutro \ n")
f.write ("Ovo je primjer za operaciju pisanja datoteke \ n")
f.write ("datoteka sadrži četiri retka")
# Primijeniti metodu skraćivanja
fp = open ("tekstualna datoteka.txt "," a ") # pruža mjesto tekstualne datoteke.txt datoteku
fp.skrati (25)
fp.Zatvoriti()
#čitavanje datoteke nakon skraćenja
fp = open ("tekstualna datoteka.txt "," r ")
ispis (fp.čitati())

ispiranje (): Ova metoda ispire / uklanja me uspremnik.

Primjer:

fp = open ("tekstualna datoteka.txt "," w ") # pruža mjesto tekstualne datoteke.txt datoteku
fp.napisati ("dobro jutro!\ n ")
fp.isprati ()
fp.napiši ("dobra večer!")
fp.Zatvoriti()

Zaključak

U Pythonu je datoteka mjesto na disku koje se koristi za pohranu podataka. Rukovanje datotekama u Pythonu jednostavno je i jednostavno. Također, u Pythonu su dostupni različiti moduli za obradu različitih vrsta datoteka.

Primjer:

Vrsta datoteke Python modul
csv csv
xml xml
izvrsno xlrd
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...
Kako promijeniti lijevu i desnu tipku miša na računalu sa sustavom Windows 10
Sasvim je normalno da su svi uređaji računalnog miša ergonomski dizajnirani za dešnjake. Ali postoje dostupni uređaji za miš koji su posebno dizajnira...
Emulirajte klikove mišem lebdeći mišem bez klika u sustavu Windows 10
Korištenje miša ili tipkovnice u pogrešnom držanju pretjerane upotrebe može rezultirati mnogim zdravstvenim problemima, uključujući naprezanje, sindro...