Python File read() Metod

Python File Read Metod



'När vi pratar om det bästa programmeringsspråket för nybörjare är Python ett av dem. Det underlättar oss med många inbyggda funktioner som hjälper oss att utföra olika uppgifter helt enkelt genom att använda dessa funktioner i 'Python'. När vi vill göra någon uppgift på olika filer med hjälp av Python, som att öppna en textfil i Python, läsa den filen, skriva data till någon fil eller stänga en fil efter att ha öppnat, då kommer vi att använda Python-funktionerna som ' läs(), öppna(), stäng()” osv.

Dessa funktioner gör vårt arbete mycket enkelt och lätt. I den här guiden kommer vi att diskutera metoden 'file read()' i detalj och kommer att förklara hur denna metod fungerar i 'Python'. Metoden 'file read()' hjälper till att läsa textfilen i Python. När vi måste läsa lite data från filen kommer vi att använda metoden 'file read()' i 'Python'. Vi kan läsa hela data från filen såväl som specifika bytes från filen. Om vi ​​nämner antalet byte i 'read()'-metoden, kommer dessa specifika byte att läsa, och om vi inte lade till något värde i 'read()'-metoden, är dess standardvärde '-1, ” och den läser hela data från filen. Nu kommer vi att visa syntaxen för denna 'file read()'-metod, och sedan kommer vi att använda den här metoden i våra koder också.'

Exempel 1

Här är Python-filen som vi vill läsa med hjälp av metoden 'file read()'. Den här filen innehåller data som också visas i skärmdumpen nedan. Gå nu vidare och se hur vi kommer att läsa dessa data i 'Python'-kod med hjälp av metoden 'file read()'.









Här är 'Spyder'-appen som vi använder i den här guiden. Vi placerar först 'w' som en variabel, och detta 'w' initieras med funktionen 'open()'. Funktionen hjälper till att öppna filen, som ges i funktionen 'open()' som en första parameter. Den första parametern är 'w_file.txt', som vi öppnar här, och sedan har vi 'r' som den andra parametern. Detta 'r' betyder att vi öppnar den här filen endast för läsning. Vi skriver filobjektet med denna 'read()'-metod. Vi skriver det som 'w.read()'. Nu kommer data från 'w_file.txt' att läsas, och data kommer också att visas på konsolen eftersom vi har använt denna metod i 'print()'-funktionen.







På 'Spyder'-appen trycker vi bara på 'Shift+Enter' för att få resultatet. Datan som finns i 'w_file.txt'-textfilen visas här eftersom vi läser den filen och skriver ut filens data i 'Python'-koden med hjälp av Python-funktioner.



Exempel 2

Vi öppnar och läser 'w_file.txt' igen, men här läser vi specifika bytes från filen 'w_file.txt'. I metoden 'open()' nämner vi filnamnet som vi vill öppna och läsa. Vi skriver också 'r' i den här metoden eftersom vi öppnar 'w_file.txt' för att läsa dess data. Nedan har vi metoden 'read()' i 'print()'. Vi lägger också till '28' i denna 'read()'-metod, vilket betyder att vi har specificerat '28' byte i denna 'read()'-metod. Den läser bara den specifika byten från filen och visar även dessa data på konsolen. Vi skriver 'w.read(28)' i 'print()' så '28' byte från 'w_file.txt' kommer att läsas och skrivas ut på konsolen.

Kolla här. Alla data i filen skrivs inte ut här. Bara de angivna byten skrivs ut eftersom vi har nämnt dessa byte i 'read()'-metoden i 'Python'-koden ovan.

Exempel 3

Textfilen visas i skärmdumpen nedan. Den här filen innehåller några rader, och vi kommer att läsa dessa filer från filen och även skriva ut hela filens data på konsolen.

'Data' är en variabel som vi initierar här. Metoden 'open()' används för att initiera den variabeln. Vi öppnar filen 'demofile.txt' här. Vi skriver bara filnamnet i den här metoden. Sedan skriver vi ut filnamnet med hjälp av 'namnet'. Vi skriver filobjektet och sedan 'namn'. Objektet för filen är 'data', så vi skriver 'data. namn' i 'utskriften'. Det hjälper till att skriva ut namnet på filen som vi har öppnat här.

Efter detta initierar vi 'data2' med metoden 'read()'. När vi använder denna 'read()'-metod måste vi skriva filobjektet med denna metod. Så vi skriver 'data.read()' här, där 'data' är objektet för filen och 'read()' är metoden för att läsa den filen. Efter att ha läst data vill vi också skriva ut data på konsolen. Vi gör detta genom att sätta 'data2', som innehåller data från filen efter att ha läst in metoden 'print()'.

Nu kommer data från 'demofile.txt' att renderas på konsolen. Sedan måste vi stänga filen. För att stänga filer i 'Python' har vi metoden 'close()', så vi använder metoden 'close()' med filobjektet och skriver det som 'data.close()'. Kontrollera nu resultatet av den här koden.

All data från ovanstående fil läses och skrivs även ut i detta resultat. Vi använder helt enkelt metoden 'read()' för att läsa data i 'Python'.

Exempel 4

Här är den nya textfilen, som vi kommer att läsa i den här koden. Vi kommer återigen att använda 'read()'-metoden för att läsa dessa data i 'Python'-kod.

Först öppnar vi den här filen som vi har visat ovan. I metoden 'open()' infogas filnamnet, vilket är 'fil2.txt'. Nu kommer den här filen att öppnas. Namnet på denna fil som vi har öppnat här visas också eftersom vi har använt 'a.name' i 'print()' där 'a' är filobjektet här. Efter detta initierar vi 'data_2' med metoden 'a.read()' så att data läses och lagras i variabeln 'data_a'. Efter att ha läst, skriver vi ut data genom att sätta variabeln 'data_a' i 'print()'. För att stänga filer i 'Python' använder vi metoden 'close()' med filobjektet.

Även om data från filen 'file2.txt' läses och även renderas i det här resultatet, eftersom vi inte lade till några specifika bytes i 'read()'-metoden, renderas fullständiga data från den filen i det här resultatet.

Exempel 5

Variabeln 'b' initieras nu med metoden 'open()' i den här koden, och filnamnet infogas i denna metod. Efter detta skriver vi ut filnamnet nedan genom att använda 'b.name' i 'print()'. Sedan har vi variabeln 'lines_b', som initieras med 'b.read()'. I metoden 'read()' infogar vi också några antal byte som vi vill läsa i det här exemplet. Här läser vi '20' byte genom att sätta detta '20' nummer i metoden 'read()'. Efter detta skriver vi ut de specifika bytesdata som vi får från filen efter att ha läst med hjälp av metoden “print()”. Här kan du se att 'lines_b' är skrivet i 'print()'. Denna 'lines_b' innehåller de 20 byte med data som vi läser från filen.

Filnamnet renderas först och sedan läses och skrivs 20 byte data från den filen här i det här resultatet.

Slutsats

Den här guiden handlar om metoden 'Python file read()'. Vi har utforskat den här metoden i detalj här och har förklarat att den här metoden hjälper oss att läsa fildata i Python. Vi har förklarat att vi kan läsa specifika bytes från datan och hela datan. Vi har också förklarat att standardvärdet för metoden 'read()' är '-1', som läser hela data från filen, och om vi vill läsa vissa specifika bytedata, så använder vi bytesnumren i ”read()”-metoden. Vi har utforskat distinkta exempel där vi har läst komplett data från filen samt några bytes från filens data.