Pythoni faili lugemise () meetod

Pythoni Faili Lugemise Meetod



'Kui me räägime parimast programmeerimiskeelest algajatele, on Python üks neist. See hõlbustab meid paljude sisseehitatud funktsioonidega, mis aitavad erinevaid ülesandeid teha lihtsalt neid Pythoni funktsioone kasutades. Kui tahame Pythoni abil teha erinevate failidega mingeid toiminguid, näiteks avada Pythonis tekstifaili, lugeda seda faili, kirjutada mõnda faili andmeid või sulgeda fail pärast avamist, siis kasutame Pythoni funktsioone nagu ' loe(), ava(), sulge()” jne.

Need funktsioonid muudavad meie töö väga lihtsaks ja lihtsaks. Selles juhendis käsitleme üksikasjalikult meetodit 'faili lugemise()' ja selgitame selle meetodi toimimist Pythonis. 'File read()' meetod aitab Pythonis tekstifaili lugeda. Kui peame failist andmeid lugema, kasutame Pythonis meetodit 'faili lugemise()'. Saame lugeda failist nii kogu andmeid kui ka konkreetseid baite failist. Kui mainime baitide arvu 'read()' meetodis, siis loetakse need konkreetsed baidid ja kui me meetodis 'read()' väärtust ei lisanud, on selle vaikeväärtus '-1, ” ja see loeb failist täielikud andmed. Nüüd näitame selle 'faili lugemise ()' meetodi süntaksit ja seejärel kasutame seda meetodit ka oma koodides.

Näide 1

Siin on Pythoni fail, mida tahame lugeda meetodi 'file read()' abil. See fail sisaldab andmeid, mis on näidatud ka alloleval ekraanipildil. Nüüd liikuge edasi ja vaadake, kuidas me loeme neid andmeid 'Pythoni' koodis 'faili lugemise ()' meetodi abil.









Siin on rakendus 'Spyder', mida me selles juhendis kasutame. Esmalt asetame muutujaks 'w' ja see 'w' lähtestatakse funktsiooniga 'open ()'. Funktsioon aitab avada faili, mis on antud funktsiooni 'open()' sees esimese parameetrina. Esimene parameeter on 'w_file.txt', mille me siin avame, ja seejärel on meil teise parameetrina 'r'. See 'r' tähendab, et avame selle faili ainult lugemiseks. Kirjutame failiobjekti selle 'read()' meetodiga. Kirjutame selle kui 'w.read()'. Nüüd loetakse faili 'w_file.txt' andmed ja andmed kuvatakse ka konsoolil, kuna oleme seda meetodit funktsioonis 'print()' kasutanud.







Rakenduses 'Spyder' vajutame tulemuse saamiseks lihtsalt 'Shift+Enter'. Siin kuvatakse tekstifailis 'w_file.txt' olevad andmed, kuna me loeme seda faili ja prindime Pythoni funktsioonide abil faili andmed 'Python' koodis.



Näide 2

Me avame ja loeme uuesti faili 'w_file.txt', kuid siin loeme konkreetseid baite failist 'w_file.txt'. 'Open()' meetodis mainime faili nime, mida tahame avada ja lugeda. Selle meetodi puhul kirjutame ka 'r', kuna avame faili 'w_file.txt' selle andmete lugemiseks. Allpool on 'print()' meetod 'read()'. Lisame sellesse 'read()' meetodisse ka '28', mis tähendab, et oleme selles 'read()' meetodis määranud '28' baiti. See loeb failist ainult seda konkreetset baiti ja kuvab need andmed ka konsoolis. Tippime väljale 'print()' 'w.read(28)', nii et failist 'w_file.txt' loetakse ja prinditakse konsoolile '28' baiti.

Vaata siia. Siin ei prindita kõiki faili andmeid. Trükitakse ainult määratud baidid, kuna oleme maininud neid baite ülaltoodud Pythoni koodis 'read()' meetodis.

Näide 3

Tekstifail on näidatud alloleval ekraanipildil. See fail sisaldab paari rida ja me loeme need failid failist välja ja prindime ka kogu faili andmed konsoolil.

'Andmed' on muutuja, mida me siin initsialiseerime. Selle muutuja lähtestamiseks kasutatakse meetodit 'open()'. Avame siin faili 'demofile.txt'. Selle meetodi puhul kirjutame lihtsalt faili nime. Seejärel prindime faili nime 'name' abil. Kirjutame failiobjekti ja seejärel “nimi”. Faili objekt on 'data', seega tippime 'data. nimi' väljal 'print'. See aitab printida faili nime, mille oleme siin avanud.

Pärast seda initsialiseerime 'data2' meetodiga 'read ()'. Kui kasutame seda 'read()' meetodit, peame failiobjekti kirjutama selle meetodiga. Seega tippime siia 'data.read()', milles 'data' on faili objekt ja 'read()' on selle faili lugemise meetod. Pärast andmete lugemist tahame need andmed ka konsoolile printida. Teeme seda, pannes 'data2', mis sisaldab faili andmeid pärast lugemist 'print()' meetodil.

Nüüd renderdatakse faili 'demofile.txt' andmed konsoolis. Seejärel peame selle faili sulgema. Failide sulgemiseks Pythonis on meil meetod 'close()', seega kasutame failiobjektiga meetodit 'close()' ja kirjutame selle kui 'data.close()'. Nüüd kontrollige selle koodi tulemust.

Kõik ülaltoodud faili andmed loetakse ja prinditakse ka selles tulemuses. Me kasutame 'Pythonis' andmete lugemiseks lihtsalt meetodit 'read()'.

Näide 4

Siin on uus tekstifail, mida me selles koodis loeme. Nende andmete lugemiseks Pythoni koodis kasutame taas meetodit 'read()'.

Esiteks avame selle faili, mida oleme eespool näidanud. 'Open()' meetodis sisestatakse faili nimi, milleks on 'fail2.txt'. Nüüd see fail avatakse. Kuvatakse ka selle faili nimi, mille oleme siin avanud, kuna oleme kasutanud 'print()'-s 'a.name', kus 'a' on siin failiobjekt. Pärast seda initsialiseerime 'data_2' meetodiga 'a.read()', nii et andmeid loetakse ja salvestatakse muutujas 'data_a'. Pärast lugemist prindime andmed, lisades muutuja 'data_a' lahtrisse 'print()'. Failide sulgemiseks 'Pythonis' kasutame failiobjektiga meetodit 'close()'.

Kuigi faili 'file2.txt' andmeid loetakse ja renderdatakse ka selles tulemuses, kuna me ei lisanud 'read()' meetodisse ühtegi konkreetset baiti, renderdatakse selles tulemuses selle faili täielikud andmed.

Näide 5

Muutuja 'b' initsialiseeritakse nüüd selles koodis meetodiga 'open()' ja faili nimi sisestatakse sellesse meetodisse. Pärast seda prindime alloleva failinime, kasutades 'b.name' lahtris 'print()'. Siis on meil muutuja 'lines_b', mis initsialiseeritakse 'b.read()'. Meetodis 'read()' sisestame ka mõned baitide arvud, mida soovime selles näites lugeda. Siin loeme '20' baiti, pannes selle '20' numbri 'read()' meetodisse. Pärast seda prindime meetodi print() abil konkreetsed baitide andmed, mille saame failist pärast lugemist. Siin näete, et 'read_b' on kirjutatud 'print()'. See 'lines_b' sisaldab 20 baiti andmeid, mida me failist loeme.

Esmalt renderdatakse faili nimi ja seejärel loetakse ja prinditakse sellesse tulemusesse selle faili 20 baiti andmeid.

Järeldus

See juhend käsitleb meetodit 'Python file read()'. Oleme seda meetodit siin põhjalikult uurinud ja selgitanud, et see meetod aitab meil Pythonis failiandmeid lugeda. Oleme selgitanud, et saame andmetest ja kogu andmetest lugeda konkreetseid baite. Samuti oleme selgitanud, et meetodi 'read()' vaikeväärtus on '-1', mis loeb failist täielikud andmed ja kui tahame lugeda mõnda konkreetset baitide andmeid, siis kasutame failis baitide numbreid. 'loe()' meetod. Oleme uurinud erinevaid näiteid, kus oleme lugenud nii failist täielikke andmeid kui ka mõnda baiti faili andmetest.