Python File read() metoda

Python File Read Metoda



“Kada govorimo o najboljem programskom jeziku za početnike, Python je jedan od njih. Olakšava nas s puno ugrađenih funkcija koje pomažu u obavljanju raznih zadataka jednostavnim korištenjem ovih funkcija 'Pythona'. Kada želimo obaviti neki zadatak na različitim datotekama uz pomoć Pythona, poput otvaranja tekstualne datoteke u Pythonu, čitanja te datoteke, pisanja podataka u neku datoteku ili zatvaranja datoteke nakon otvaranja, tada ćemo koristiti Python funkcije poput ' read(), open(), close()” itd.

Ove funkcije čine naš rad vrlo jednostavnim i lakim. U ovom ćemo vodiču detaljno raspravljati o metodi “file read()” i objasniti funkcioniranje ove metode u “Pythonu”. Metoda “file read()” pomaže u čitanju tekstualne datoteke u Pythonu. Kada moramo pročitati neke podatke iz datoteke, tada ćemo koristiti metodu “file read()” u “Pythonu”. Možemo pročitati cijele podatke iz datoteke kao i određene bajtove iz datoteke. Ako spomenemo broj bajtova u metodi “read()”, tada će se ti specifični bajtovi čitati, a ako nismo dodali nikakvu vrijednost u metodi “read()”, tada je njezina zadana vrijednost “-1, ” i čita kompletne podatke iz datoteke. Sada ćemo pokazati sintaksu ove metode “file read()”, a zatim ćemo je koristiti i u našim kodovima.”

Primjer 1

Ovdje je Python datoteka koju želimo čitati uz pomoć metode “file read()”. Ova datoteka sadrži podatke koji su također prikazani na snimci zaslona u nastavku. Sada krenite naprijed i pogledajte kako ćemo te podatke čitati u “Python” kodu uz pomoć metode “file read()”.









Ovo je aplikacija 'Spyder' koju koristimo u ovom vodiču. Prvo postavljamo 'w' kao varijablu, a to 'w' se inicijalizira s funkcijom 'open()'. Funkcija pomaže pri otvaranju datoteke, koja je dana unutar funkcije 'open()' kao prvi parametar. Prvi parametar je “w_file.txt,” koji ovdje otvaramo, a zatim imamo “r” kao drugi parametar. Ovo 'r' znači da ovu datoteku otvaramo samo u svrhu čitanja. Objekt datoteke pišemo ovom metodom “read()”. Zapisujemo ga kao 'w.read()'. Sada će se podaci iz datoteke “w_file.txt” pročitati, a podaci će se također prikazati na konzoli jer smo koristili ovu metodu u funkciji “print()”.







U aplikaciji “Spyder” samo pritisnemo “Shift+Enter” da dobijemo ishod. Podaci koji se nalaze u tekstualnoj datoteci “w_file.txt” prikazani su ovdje jer mi čitamo tu datoteku i ispisujemo podatke datoteke u “Python” kodu uz pomoć Python funkcija.



Primjer 2

Ponovno otvaramo i čitamo 'w_file.txt', ali ovdje čitamo određene bajtove iz 'w_file.txt' datoteke. U metodi “open()” navodimo naziv datoteke koju želimo otvoriti i pročitati. U ovoj metodi također pišemo “r” jer otvaramo “w_file.txt” za čitanje njegovih podataka. Ispod imamo metodu “read()” u “print()”. Također dodajemo “28” u ovu “read()” metodu, što znači da smo naveli “28” bajtova u ovoj “read()” metodi. Čita samo taj određeni bajt iz datoteke i također prikazuje te podatke na konzoli. Upisujemo “w.read(28)” u “print()” tako da će “28” bajtova iz “w_file.txt” biti pročitano i ispisano na konzoli.

Pogledajte ovdje. Ovdje nisu ispisani svi podaci datoteke. Ispisuju se samo navedeni bajtovi jer smo te bajtove spomenuli u metodi 'read()' u 'Python' kodu iznad.

Primjer 3

Tekstualna datoteka prikazana je na snimci zaslona u nastavku. Ova datoteka sadrži nekoliko redaka, a mi ćemo te datoteke pročitati iz datoteke i također ispisati cijele podatke datoteke na konzoli.

“Podatak” je varijabla koju ovdje inicijaliziramo. Metoda 'open()' koristi se za inicijalizaciju te varijable. Ovdje otvaramo datoteku “demofile.txt”. Ovom metodom samo pišemo naziv datoteke. Zatim ispisujemo naziv datoteke uz pomoć 'name'. Napišemo objekt datoteke, a zatim 'ime'. Objekt datoteke je 'podaci', pa upisujemo 'podaci'. ime” u “tisku”. Pomaže pri ispisu naziva datoteke koju smo ovdje otvorili.

Nakon toga, inicijaliziramo “data2” metodom “read()”. Kada koristimo ovu metodu 'read()', moramo napisati objekt datoteke ovom metodom. Dakle, ovdje upisujemo “data.read()”, u kojem je “data” objekt datoteke, a “read()” je metoda za čitanje te datoteke. Nakon očitavanja podataka želimo i ispisati te podatke na konzoli. To činimo stavljanjem 'data2', koji sadrži podatke datoteke nakon čitanja u metodi 'print()'.

Sada će se podaci 'demofile.txt' prikazati na konzoli. Zatim, moramo zatvoriti tu datoteku. Za zatvaranje datoteka u “Pythonu” imamo metodu “close()”, tako da koristimo metodu “close()” s objektom datoteke i pišemo je kao “data.close()”. Sada provjerite ishod ovog koda.

Svi podaci iz gornje datoteke se čitaju i ispisuju u ovom ishodu. Jednostavno koristimo metodu “read()” za čitanje podataka u “Pythonu”.

Primjer 4

Evo nove tekstualne datoteke koju ćemo pročitati u ovom kodu. Ponovno ćemo upotrijebiti metodu 'read()' za čitanje tih podataka u 'Python' kodu.

Prvo otvaramo ovu datoteku koju smo prikazali gore. U metodi “open()” umeće se naziv datoteke, a to je “file2.txt”. Sada će se ova datoteka otvoriti. Naziv ove datoteke koju smo ovdje otvorili također se prikazuje jer smo koristili “a.name” u “print()” gdje je “a” ovdje objekt datoteke. Nakon toga inicijaliziramo “data_2” metodom “a.read()” tako da će podaci biti pročitani i pohranjeni u varijabli “data_a”. Nakon čitanja ispisujemo podatke stavljanjem varijable “data_a” u “print()”. Za zatvaranje datoteka u “Pythonu” koristimo metodu “close()” s objektom datoteke.

Iako se podaci iz datoteke 'file2.txt' čitaju i također prikazuju u ovom ishodu, budući da nismo dodali nikakve specifične bajtove u metodu 'read()', potpuni podaci iz te datoteke prikazuju se u ovom ishodu.

Primjer 5

Varijabla 'b' sada je inicijalizirana metodom 'open()' u ovom kodu, a naziv datoteke je umetnut u ovu metodu. Nakon toga ispisujemo naziv datoteke u nastavku koristeći “b.name” u “print()”. Zatim imamo varijablu “lines_b”, koja se inicijalizira s “b.read()”. U metodi “read()” također ubacujemo neke brojeve bajtova koje želimo čitati u ovom primjeru. Ovdje čitamo “20” bajtova stavljajući ovaj broj “20” u metodu “read()”. Nakon toga ispisujemo podatke o određenim bajtovima koje smo dobili iz datoteke nakon čitanja uz pomoć metode “print()”. Ovdje možete vidjeti da je 'lines_b' napisano u 'print()'. Ovaj “lines_b” sadrži 20 bajtova podataka koje čitamo iz datoteke.

Prvo se prikazuje naziv datoteke, a zatim se 20 bajtova podataka iz te datoteke čita i ispisuje ovdje u ovom ishodu.

Zaključak

Ovaj vodič govori o metodi 'Python file read()'. Ovdje smo detaljno istražili ovu metodu i objasnili da nam ova metoda pomaže u čitanju podataka datoteke u Pythonu. Objasnili smo da možemo čitati određene bajtove iz podataka i cijele podatke. Također smo objasnili da je zadana vrijednost metode 'read()' '-1', koja čita kompletne podatke iz datoteke, a ako želimo pročitati neke specifične podatke u bajtovima, tada koristimo brojeve bajtova u metoda ”read()”. Istražili smo različite primjere u kojima smo pročitali kompletne podatke iz datoteke kao i neke bajtove iz podataka datoteke.