Python failo skaitymo () metodas

Python Failo Skaitymo Metodas



„Kai kalbame apie geriausią programavimo kalbą pradedantiesiems, Python yra viena iš jų. Tai palengvina mums daug integruotų funkcijų, kurios padeda atlikti įvairias užduotis tiesiog naudojant šias „Python“ funkcijas. Kai norime atlikti tam tikrą užduotį su skirtingais failais naudodami Python, pvz., atidaryti tekstinį failą Python, perskaityti tą failą, įrašyti duomenis į kurį nors failą arba uždaryti failą atidarius, tada naudosime Python funkcijas, pvz. skaityti (), atidaryti (), uždaryti ()“ ir kt.

Šios funkcijos labai palengvina mūsų darbą. Šiame vadove mes išsamiai aptarsime „failo skaitymo()“ metodą ir paaiškinsime šio metodo veikimą „Python“. „File read()“ metodas padeda skaityti tekstinį failą Python. Kai turėsime nuskaityti kai kuriuos duomenis iš failo, „Python“ naudosime „failo skaitymo ()“ metodą. Galime nuskaityti visus duomenis iš failo ir konkrečius baitus iš failo. Jei paminėsime baitų skaičių „read()“ metodu, šie konkretūs baitai bus nuskaityti, o jei metodu „read()“ nepridėjome jokios reikšmės, tada jo numatytoji reikšmė yra „-1, “ ir nuskaito visus duomenis iš failo. Dabar parodysime šio metodo „failo skaitymas ()“ sintaksę, tada šį metodą naudosime ir savo koduose.

1 pavyzdys

Čia yra Python failas, kurį norime perskaityti naudodami metodą „failo skaitymas ()“. Šiame faile yra duomenų, kurie taip pat rodomi toliau esančioje ekrano kopijoje. Dabar eikite į priekį ir pažiūrėkite, kaip mes perskaitysime tuos duomenis „Python“ kode naudodami „failo skaitymo ()“ metodą.









Čia yra „Spyder“ programa, kurią naudojame šiame vadove. Pirmiausia įdedame „w“ kaip kintamąjį, o šis „w“ inicijuojamas naudojant funkciją „open ()“. Funkcija padeda atidaryti failą, kuris kaip pirmasis parametras pateikiamas funkcijos „open()“ viduje. Pirmasis parametras yra „w_file.txt“, kurį atidarome čia, o tada turime „r“ kaip antrąjį parametrą. Šis „r“ reiškia, kad šį failą atidarome tik skaitymo tikslais. Failo objektą rašome šiuo „read()“ metodu. Rašome kaip „w.read()“. Dabar „w_file.txt“ duomenys bus nuskaityti, o duomenys taip pat bus rodomi konsolėje, nes šį metodą naudojome funkcijoje „print()“.







„Spyder“ programoje tiesiog paspauskite „Shift+Enter“, kad gautume rezultatą. Duomenys, esantys „w_file.txt“ tekstiniame faile, rodomi čia, nes mes skaitome tą failą ir spausdiname „Python“ kode, naudodami Python funkcijas.



2 pavyzdys

Mes vėl atidarome ir skaitome „w_file.txt“, bet čia skaitome konkrečius baitus iš „w_file.txt“ failo. „Open ()“ metodu minime failo pavadinimą, kurį norime atidaryti ir perskaityti. Taip pat šiuo metodu rašome „r“, nes atidarome failą „w_file.txt“ jo duomenims nuskaityti. Žemiau mes turime 'read ()' metodą 'print ()'. Taip pat pridedame '28' šiame 'read()' metode, o tai reiškia, kad šiame 'read()' metode nurodėme '28' baitus. Jis nuskaito tik tą konkretų baitą iš failo ir taip pat rodo tuos duomenis konsolėje. Lauke 'print()' įvedame 'w.read(28)', taigi '28' baitai iš 'w_file.txt' bus nuskaityti ir atspausdinti konsolėje.

Pasižiūrėk čia. Čia atspausdinami ne visi failo duomenys. Spausdinami tik nurodyti baitai, nes šiuos baitus paminėjome „read()“ metodu aukščiau esančiame „Python“ kode.

3 pavyzdys

Tekstinis failas rodomas toliau esančioje ekrano kopijoje. Šiame faile yra kelios eilutės, mes perskaitysime šiuos failus iš failo ir taip pat išspausdinsime visus failo duomenis konsolėje.

„Duomenys“ yra kintamasis, kurį inicijuojame čia. „Open ()“ metodas naudojamas inicijuoti tą kintamąjį. Čia atidarome „demofile.txt“ failą. Šiuo metodu tiesiog įrašome failo pavadinimą. Tada atspausdiname failo pavadinimą naudodami „vardą“. Rašome failo objektą ir tada „pavadinimą“. Failo objektas yra „duomenys“, todėl įvedame „data. pavadinimas“ laukelyje „spausdinti“. Tai padeda atspausdinti failo, kurį čia atidarėme, pavadinimą.

Po to inicijuojame „data2“ naudodami „read ()“ metodą. Kai naudojame šį 'read()' metodą, turime įrašyti failo objektą šiuo metodu. Taigi, čia įrašome „data.read()“, kuriame „duomenys“ yra failo objektas, o „read ()“ yra to failo skaitymo metodas. Perskaitę duomenis norime ir tuos duomenis atsispausdinti konsolėje. Tai darome įdėdami „data2“, kuriame yra failo duomenys, nuskaitę „print()“ metodu.

Dabar „demofile.txt“ duomenys bus pateikti konsolėje. Tada mes turime uždaryti tą failą. Norėdami uždaryti failus „Python“, turime metodą „close()“, todėl su failo objektu naudojame metodą „close()“ ir rašome kaip „data.close()“. Dabar patikrinkite šio kodo rezultatą.

Visi duomenys iš aukščiau pateikto failo yra nuskaitomi ir taip pat atspausdinami šiame rezultate. Duomenims skaityti „Python“ tiesiog naudojame „read()“ metodą.

4 pavyzdys

Štai naujas tekstinis failas, kurį skaitysime šiame kode. Mes vėl naudosime „read()“ metodą, norėdami nuskaityti tuos duomenis „Python“ kode.

Pirmiausia atidarome šį failą, kurį parodėme aukščiau. „Open()“ metodu įterpiamas failo pavadinimas, kuris yra „failas2.txt“. Dabar šis failas bus atidarytas. Šio čia atidaryto failo pavadinimas taip pat rodomas, nes „print()“ naudojome „a.name“, kur „a“ yra failo objektas. Po to inicijuojame „data_2“ metodu „a.read()“, kad duomenys būtų nuskaitomi ir saugomi „data_a“ kintamajame. Perskaitę duomenis išspausdiname įdėdami kintamąjį 'data_a' į 'print()'. Norėdami uždaryti failus 'Python', mes naudojame 'close()' metodą su failo objektu.

Nors duomenys iš failo „file2.txt“ yra nuskaitomi ir pateikiami šiame rezultate, kadangi „read()“ metodu nepridėjome jokių konkrečių baitų, šiame rezultate pateikiami visi to failo duomenys.

5 pavyzdys

Kintamasis „b“ dabar inicijuojamas naudojant „open()“ metodą šiame kode, o failo pavadinimas įterpiamas į šį metodą. Po to išspausdiname toliau pateiktą failo pavadinimą naudodami 'b.name' lauke 'print()'. Tada turime „lines_b“ kintamąjį, kuris inicijuojamas „b.read()“. „Read()“ metodu taip pat įterpiame keletą baitų, kuriuos norime perskaityti šiame pavyzdyje. Čia mes skaitome '20' baitų, įtraukdami šį '20' skaičių į 'read ()' metodą. Po to mes atspausdiname konkrečius baitų duomenis, kuriuos gauname iš failo perskaitę metodo „print()“ pagalba. Čia galite pamatyti, kad „lines_b“ parašyta „print ()“. Šioje eilutėje_b yra 20 baitų duomenų, kuriuos nuskaitome iš failo.

Pirmiausia pateikiamas failo pavadinimas, o tada 20 baitų duomenų iš to failo nuskaitoma ir atspausdinama šiame rezultate.

Išvada

Šis vadovas yra apie „Python failo skaitymo ()“ metodą. Čia mes išsamiai ištyrėme šį metodą ir paaiškinome, kad šis metodas padeda mums nuskaityti failo duomenis Python. Mes paaiškinome, kad galime nuskaityti konkrečius baitus iš duomenų ir visų duomenų. Taip pat paaiškinome, kad numatytoji „read()“ metodo reikšmė yra „-1“, kuri nuskaito visus duomenis iš failo, o jei norime nuskaityti tam tikrus konkrečius baitų duomenis, naudojame baitų skaičius 'skaityti ()' metodas. Išnagrinėjome skirtingus pavyzdžius, kuriuose perskaitėme visus duomenis iš failo ir kai kuriuos baitus iš failo duomenų.