Python File read() Method

Python File Read Method



“Kapag pinag-uusapan natin ang pinakamahusay na programming language para sa mga nagsisimula, isa na rito ang Python. Pinapadali nito sa amin ang maraming built-in na function na tumutulong sa paggawa ng iba't ibang gawain sa pamamagitan lamang ng paggamit ng mga function na ito ng 'Python'. Kapag gusto naming gumawa ng ilang gawain sa iba't ibang mga file sa tulong ng Python, tulad ng pagbubukas ng isang text file sa Python, pagbabasa ng file na iyon, pagsusulat ng data sa ilang file, o pagsasara ng file pagkatapos buksan, pagkatapos ay gagamitin namin ang mga function ng Python tulad ng ' read(), open(), close()” atbp.

Ginagawang napakasimple at madali ng mga function na ito ang aming trabaho. Sa gabay na ito, tatalakayin natin ang pamamaraang “file read()” nang detalyado at ipapaliwanag ang paggana ng pamamaraang ito sa “Python”. Ang 'file read()' na paraan ay tumutulong sa pagbabasa ng text file sa Python. Kapag kailangan naming basahin ang ilang data mula sa file, gagamitin namin ang 'file read()' na paraan sa 'Python'. Mababasa natin ang buong data mula sa file pati na rin ang mga partikular na byte mula sa file. Kung babanggitin namin ang bilang ng mga byte sa pamamaraang 'read()', mababasa ang mga partikular na byte na ito, at kung hindi kami nagdagdag ng anumang halaga sa pamamaraang 'read()', ang default na value nito ay '-1, ” at binabasa nito ang kumpletong data mula sa file. Ngayon, ipapakita namin ang syntax ng 'file read()' na pamamaraang ito, at pagkatapos ay gagamitin din namin ang paraang ito sa aming mga code.'

Halimbawa 1

Narito ang Python file na gusto naming basahin sa tulong ng 'file read()' method. Ang file na ito ay naglalaman ng data na ipinapakita din sa screenshot sa ibaba. Ngayon, magpatuloy at tingnan kung paano namin babasahin ang data na iyon sa 'Python' code sa tulong ng 'file read()' na paraan.









Narito ang 'Spyder' na app na ginagamit namin sa gabay na ito. Una naming inilalagay ang 'w' bilang isang variable, at ang 'w' na ito ay sinisimulan gamit ang 'open()' function. Nakakatulong ang function sa pagbubukas ng file, na ibinibigay sa loob ng function na “open()” bilang unang parameter. Ang unang parameter ay 'w_file.txt,' na binubuksan namin dito, at pagkatapos ay mayroon kaming 'r' bilang pangalawang parameter. Ang ibig sabihin ng 'r' na ito ay binubuksan namin ang file na ito para lamang sa mga layunin ng pagbabasa. Isinulat namin ang file object gamit ang 'read()' na pamamaraang ito. Isinulat namin ito bilang 'w.read()'. Ngayon, ang data ng 'w_file.txt' ay babasahin, at ang data ay ipapakita din sa console dahil ginamit namin ang pamamaraang ito sa 'print()' function.







Sa 'Spyder' app, pinindot lang namin ang 'Shift+Enter' para makuha ang resulta. Ang data na naroroon sa 'w_file.txt' na text file ay ipinapakita dito dahil binabasa namin ang file na iyon at nai-print ang data ng file sa code na 'Python' sa tulong ng mga function ng Python.



Halimbawa 2

Muli naming binubuksan at binabasa ang 'w_file.txt,' ngunit narito kami ay nagbabasa ng mga partikular na byte mula sa 'w_file.txt' na file. Sa pamamaraang 'open()', binabanggit namin ang pangalan ng file na gusto naming buksan at basahin. Sinusulat din namin ang 'r' sa paraang ito dahil binubuksan namin ang 'w_file.txt' para sa pagbabasa ng data nito. Sa ibaba ay mayroon kaming 'read()' na paraan sa 'print()'. Nagdaragdag din kami ng '28' sa pamamaraang 'read()' na ito, na nangangahulugang tinukoy namin ang '28' byte sa pamamaraang 'read()' na ito. Binabasa lang nito ang partikular na byte mula sa file at ipinapakita din ang data na iyon sa console. Nagta-type kami ng 'w.read(28)' sa 'print()' upang ang '28' bytes mula sa 'w_file.txt' ay mababasa at mai-print sa console.

Tingnan dito. Hindi lahat ng data ng file ay naka-print dito. Ang mga tinukoy na byte lang ang naka-print dahil binanggit namin ang mga byte na ito sa 'read()' na paraan sa 'Python' code sa itaas.

Halimbawa 3

Ang text file ay ipinapakita sa screenshot sa ibaba. Ang file na ito ay naglalaman ng ilang linya, at babasahin namin ang mga file na ito mula sa file at i-print din ang buong data ng file sa console.

Ang 'data' ay isang variable na sinisimulan namin dito. Ang 'open()' na paraan ay ginagamit para sa pagsisimula ng variable na iyon. Binubuksan namin ang 'demofile.txt' file dito. Sinusulat lang namin ang pangalan ng file sa paraang ito. Pagkatapos, i-print namin ang pangalan ng file sa tulong ng 'pangalan'. Isinulat namin ang file object at pagkatapos ay 'pangalan'. Ang object ng file ay 'data,' kaya nagta-type kami ng 'data. pangalan' sa 'print'. Nakakatulong ito sa pag-print ng pangalan ng file na aming binuksan dito.

Pagkatapos nito, sinisimulan namin ang 'data2' gamit ang 'read()' na paraan. Kapag ginamit namin ang 'read()' na pamamaraang ito, dapat naming isulat ang file object gamit ang paraang ito. Kaya, tina-type namin ang 'data.read()' dito, kung saan ang 'data' ang object ng file at ang 'read()' ay ang paraan para sa pagbabasa ng file na iyon. Pagkatapos basahin ang data, gusto rin naming i-print ang data na iyon sa console. Ginagawa namin ito sa pamamagitan ng paglalagay ng 'data2,' na naglalaman ng data ng file pagkatapos basahin sa pamamaraang 'print()'.

Ngayon, ang data ng 'demofile.txt' ay ire-render sa console. Pagkatapos, kailangan nating isara ang file na iyon. Para sa pagsasara ng mga file sa 'Python', mayroon kaming 'close()' na paraan, kaya ginagamit namin ang 'close()' method na may file object at isulat ito bilang 'data.close()'. Ngayon, suriin ang kinalabasan ng code na ito.

Ang lahat ng data mula sa file sa itaas ay binabasa at naka-print din sa kinalabasan na ito. Ginagamit lang namin ang 'read()' na paraan para sa pagbabasa ng data sa 'Python'.

Halimbawa 4

Narito ang bagong text file, na aming babasahin sa code na ito. Muli naming gagamitin ang 'read()' na paraan para sa pagbabasa ng data na iyon sa 'Python' code.

Una, binuksan namin ang file na ito na ipinakita namin sa itaas. Sa pamamaraang 'open()', ipinapasok ang pangalan ng file, na 'file2.txt'. Ngayon, ang file na ito ay mabubuksan. Ang pangalan ng file na ito na aming binuksan dito ay ipinapakita din dahil ginamit namin ang 'a.name' sa 'print()' kung saan ang 'a' ay ang file object dito. Pagkatapos nito, sinisimulan namin ang 'data_2' gamit ang 'a.read()' na paraan upang ang data ay mababasa at maiimbak sa variable na 'data_a'. Pagkatapos basahin, i-print namin ang data sa pamamagitan ng paglalagay ng variable na 'data_a' sa 'print()'. Para sa pagsasara ng mga file sa 'Python', ginagamit namin ang 'close()' na paraan kasama ang file object.

Habang ang data mula sa file na 'file2.txt' ay binabasa at nai-render din sa kinalabasan na ito, dahil hindi kami nagdagdag ng anumang partikular na byte sa 'read()' na paraan, ang kumpletong data mula sa file na iyon ay na-render sa resultang ito.

Halimbawa 5

Ang variable na 'b' ay sinisimulan na ngayon gamit ang 'open()' na paraan sa code na ito, at ang pangalan ng file ay ipinasok sa paraang ito. Pagkatapos nito, ipi-print namin ang pangalan ng file sa ibaba sa pamamagitan ng paggamit ng “b.name” sa “print()”. Pagkatapos ay mayroon kaming variable na 'lines_b', na pinasimulan ng 'b.read()'. Sa pamamaraang 'read()', naglalagay din kami ng ilang bilang ng mga byte na gusto naming basahin sa halimbawang ito. Dito, binabasa namin ang '20' bytes sa pamamagitan ng paglalagay ng '20' na numero sa 'read()' na paraan. Pagkatapos nito, ipi-print namin ang partikular na data ng byte na nakukuha namin mula sa file pagkatapos basahin sa tulong ng pamamaraang 'print()'. Dito, makikita mo na ang 'lines_b' ay nakasulat sa 'print()'. Ang 'lines_b' na ito ay naglalaman ng 20 byte ng data na nabasa namin mula sa file.

Ang pangalan ng file ay unang na-render, at pagkatapos ay 20 byte ng data mula sa file na iyon ay binabasa at nai-print dito sa kinalabasan na ito.

Konklusyon

Ang gabay na ito ay tungkol sa paraan ng 'Python file read()'. Na-explore namin ang pamamaraang ito nang malalim dito at ipinaliwanag na ang pamamaraang ito ay nakakatulong sa amin sa pagbabasa ng data ng file sa Python. Ipinaliwanag namin na maaari naming basahin ang mga partikular na byte mula sa data at sa buong data. Ipinaliwanag din namin na ang default na halaga ng 'read()' na paraan ay '-1,' na nagbabasa ng kumpletong data mula sa file, at kung gusto naming magbasa ng ilang partikular na byte na data, pagkatapos ay ginagamit namin ang mga byte na numero sa 'read()' na pamamaraan. Nag-explore kami ng mga natatanging halimbawa kung saan nabasa namin ang kumpletong data mula sa file pati na rin ang ilang byte mula sa data ng file.