Python faila lasīšanas () metode

Python Faila Lasisanas Metode



“Kad mēs runājam par labāko programmēšanas valodu iesācējiem, Python ir viena no tām. Tas mūs atvieglo ar daudzām iebūvētām funkcijām, kas palīdz veikt dažādus uzdevumus, vienkārši izmantojot šīs 'Python' funkcijas. Ja mēs vēlamies veikt kādu uzdevumu ar dažādiem failiem, izmantojot Python, piemēram, atvērt teksta failu Python, lasīt šo failu, rakstīt datus kādā failā vai aizvērt failu pēc atvēršanas, mēs izmantosim Python funkcijas, piemēram, ' lasīt (), atvērt (), aizvērt ()” utt.

Šīs funkcijas padara mūsu darbu ļoti vienkāršu un vieglu. Šajā rokasgrāmatā mēs detalizēti apspriedīsim “faila lasīšanas()” metodi un izskaidrosim šīs metodes darbību programmā Python. Metode “faila lasīšana ()” palīdz nolasīt teksta failu Python. Kad mums ir jālasa daži dati no faila, mēs izmantosim “faila lasīšanas ()” metodi “Python”. Mēs varam nolasīt visus datus no faila, kā arī konkrētus baitus no faila. Ja mēs pieminam baitu skaitu metodē “lasīt()”, tad šie konkrētie baiti tiks nolasīti, un, ja mēs nepievienojām nekādu vērtību metodē “lasīt()”, tad tās noklusējuma vērtība ir “-1, ” un tas nolasa visus datus no faila. Tagad mēs parādīsim šīs “faila lasīšanas ()” metodes sintaksi, un tad mēs izmantosim šo metodi arī savos kodos.

1. piemērs

Šeit ir Python fails, kuru mēs vēlamies lasīt, izmantojot metodi “faila lasīšana ()”. Šajā failā ir dati, kas ir parādīti arī tālāk esošajā ekrānuzņēmumā. Tagad pārejiet uz priekšu un uzziniet, kā mēs nolasīsim šos datus “Python” kodā, izmantojot metodi “faila lasīšana ()”.









Šeit ir lietotne 'Spyder', kuru mēs izmantojam šajā rokasgrāmatā. Vispirms mēs ievietojam “w” kā mainīgo, un šis “w” tiek inicializēts ar funkciju “open ()”. Funkcija palīdz atvērt failu, kas ir norādīts funkcijā “open()” kā pirmais parametrs. Pirmais parametrs ir “w_file.txt”, kuru mēs šeit atveram, un pēc tam kā otrais parametrs ir “r”. Šis “r” nozīmē, ka mēs atveram šo failu tikai lasīšanas nolūkiem. Mēs rakstām faila objektu ar šo “lasīt()” metodi. Mēs to rakstām kā “w.read()”. Tagad faila “w_file.txt” dati tiks nolasīti, un dati tiks parādīti arī konsolē, jo mēs izmantojām šo metodi funkcijā “print()”.







Lietotnē Spyder mēs vienkārši nospiežam taustiņu kombināciju Shift+Enter, lai iegūtu rezultātu. Dati, kas atrodas teksta failā “w_file.txt”, tiek parādīti šeit, jo mēs lasām šo failu un ar Python funkciju palīdzību izdrukājam faila datus “Python” kodā.



2. piemērs

Mēs atkal atveram un lasām failu “w_file.txt”, bet šeit mēs nolasām konkrētus baitus no faila “w_file.txt”. Metodē “open ()” mēs pieminam faila nosaukumu, kuru vēlamies atvērt un lasīt. Šajā metodē mēs rakstām arī “r”, jo mēs atveram failu “w_file.txt”, lai nolasītu tā datus. Zemāk ir pieejama metode “lasīt ()” sadaļā “print ()”. Mēs arī pievienojam '28' šajā 'lasīt ()' metodē, kas nozīmē, ka šajā 'lasīt ()' metodē esam norādījuši '28' baitus. Tas nolasa tikai konkrēto baitu no faila un arī parāda šos datus konsolē. Laukā “print()” ierakstām “w.read(28)”, lai konsolē tiktu nolasīti un izdrukāti “28” baiti no faila “w_file.txt”.

Skatīt šeit. Šeit netiek izdrukāti visi faila dati. Tiek drukāti tikai norādītie baiti, jo mēs esam minējuši šos baitus iepriekš norādītajā “Python” kodā “lasīt()”.

3. piemērs

Teksta fails ir parādīts zemāk esošajā ekrānuzņēmumā. Šajā failā ir dažas rindiņas, un mēs nolasīsim šos failus no faila, kā arī izdrukāsim visus faila datus konsolē.

“Dati” ir mainīgais, ko mēs šeit inicializējam. Šī mainīgā inicializēšanai tiek izmantota metode “open ()”. Šeit mēs atveram failu “demofile.txt”. Šajā metodē mēs vienkārši ierakstām faila nosaukumu. Pēc tam mēs izdrukājam faila nosaukumu, izmantojot “nosaukumu”. Mēs ierakstām faila objektu un pēc tam “nosaukums”. Faila objekts ir “data”, tāpēc mēs ierakstām “data. nosaukums” sadaļā “drukāt”. Tas palīdz izdrukāt šeit atvērtā faila nosaukumu.

Pēc tam mēs inicializējam “data2” ar metodi “lasīt ()”. Kad mēs izmantojam šo metodi “lasīt ()”, faila objekts ir jāraksta ar šo metodi. Tātad, mēs ierakstām “data.read()”, kurā “dati” ir faila objekts un “lasīt ()” ir šī faila lasīšanas metode. Pēc datu nolasīšanas mēs vēlamies arī izdrukāt šos datus konsolē. Mēs to darām, ievietojot “data2”, kas satur faila datus pēc lasīšanas “print()” metodē.

Tagad faila “demofile.txt” dati tiks atveidoti konsolē. Pēc tam mums šis fails ir jāaizver. Failu aizvēršanai programmā Python mums ir metode 'close ()', tāpēc mēs izmantojam metodi 'close ()' ar faila objektu un ierakstām to kā 'data.close()'. Tagad pārbaudiet šī koda rezultātu.

Visi dati no iepriekš minētā faila tiek nolasīti un arī izdrukāti šajā iznākumā. Mēs vienkārši izmantojam metodi “lasīt ()”, lai nolasītu datus programmā Python.

4. piemērs

Šeit ir jaunais teksta fails, kuru mēs lasīsim šajā kodā. Mēs atkal izmantosim metodi “lasīt ()”, lai nolasītu šos datus “Python” kodā.

Pirmkārt, mēs atveram šo failu, ko esam parādījuši iepriekš. Metodē “open()” tiek ievietots faila nosaukums, kas ir “file2.txt”. Tagad šis fails tiks atvērts. Tiek parādīts arī šī šeit atvērtā faila nosaukums, jo laukā “print()” esam izmantojuši “a.name”, kur “a” ir faila objekts. Pēc tam mēs inicializējam “data_2” ar metodi “a.read()”, lai dati tiktu nolasīti un saglabāti mainīgajā “data_a”. Pēc nolasīšanas mēs izdrukājam datus, ievietojot mainīgo 'data_a' laukā 'print()'. Lai aizvērtu failus programmā 'Python', mēs izmantojam metodi 'close()' ar faila objektu.

Lai gan dati no faila “file2.txt” tiek lasīti un arī atveidoti šajā iznākumā, jo mēs nepievienojām nekādus konkrētus baitus “lasīt()” metodē, šajā iznākumā tiek renderēti visi šī faila dati.

5. piemērs

Mainīgais “b” tagad ir inicializēts ar metodi “open ()” šajā kodā, un faila nosaukums tiek ievietots šajā metodē. Pēc tam mēs izdrukājam tālāk norādītā faila nosaukumu, izmantojot “b.name” laukā “print()”. Tad mums ir mainīgais 'lines_b', kas tiek inicializēts ar 'b.read()'. Metodē “lasīt()” mēs arī ievietojam dažus baitu skaitļus, kurus vēlamies nolasīt šajā piemērā. Šeit mēs lasām “20” baitus, ievietojot šo “20” skaitli “lasīt()” metodē. Pēc tam mēs izdrukājam konkrētos baitu datus, ko iegūstam no faila pēc lasīšanas, izmantojot metodi “print()”. Šeit jūs varat redzēt, ka 'lines_b' ir rakstīts 'print ()'. Šajā “lines_b” ir 20 baiti datu, ko mēs nolasām no faila.

Vispirms tiek atveidots faila nosaukums, un pēc tam šajā iznākumā tiek nolasīti un izdrukāti 20 baiti datu no šī faila.

Secinājums

Šajā rokasgrāmatā ir aprakstīta metode “Python faila lasīšana ()”. Mēs esam detalizēti izpētījuši šo metodi šeit un paskaidrojuši, ka šī metode palīdz mums nolasīt faila datus Python. Mēs esam paskaidrojuši, ka mēs varam nolasīt konkrētus baitus no datiem un visiem datiem. Mēs esam arī paskaidrojuši, ka “lasīt()” metodes noklusējuma vērtība ir “-1”, kas nolasa visus datus no faila, un, ja mēs vēlamies nolasīt dažus konkrētus baitu datus, mēs izmantojam baitu skaitļus failā. “lasīt()” metodi. Mēs esam izpētījuši atsevišķus piemērus, kuros esam nolasījuši pilnīgus datus no faila, kā arī dažus baitus no faila datiem.