Python-bestand read() Methode

Python Bestand Read Methode



“Als we het hebben over de beste programmeertaal voor beginners, is Python daar één van. Het faciliteert ons met veel ingebouwde functies die helpen bij het uitvoeren van verschillende taken door simpelweg deze functies van 'Python' te gebruiken. Als we een taak op verschillende bestanden willen uitvoeren met behulp van Python, zoals het openen van een tekstbestand in Python, het lezen van dat bestand, het schrijven van gegevens naar een bestand of het sluiten van een bestand na het openen, dan zullen we de Python-functies gebruiken zoals ' lees(), open(), sluit()” enz.

Deze functies maken ons werk heel eenvoudig en gemakkelijk. In deze handleiding zullen we de methode 'file read()' in detail bespreken en de werking van deze methode in 'Python' uitleggen. De methode 'file read()' helpt bij het lezen van het tekstbestand in Python. Als we gegevens uit het bestand moeten lezen, gebruiken we de methode 'file read()' in 'Python'. We kunnen de volledige gegevens uit het bestand lezen, evenals de specifieke bytes uit het bestand. Als we het aantal bytes vermelden in de 'read()'-methode, dan zullen deze specifieke bytes worden gelezen, en als we geen waarde hebben toegevoegd in de 'read()'-methode, dan is de standaardwaarde '-1, ” en het leest de volledige gegevens uit het bestand. Nu zullen we de syntaxis van deze 'file read()' -methode laten zien, en dan zullen we deze methode ook in onze codes gebruiken.

voorbeeld 1

Hier is het Python-bestand dat we willen lezen met behulp van de methode 'file read()'. Dit bestand bevat gegevens die ook in de onderstaande schermafbeelding worden getoond. Ga nu verder en kijk hoe we die gegevens in 'Python' -code zullen lezen met behulp van de 'file read()' -methode.









Hier is de 'Spyder' -app die we in deze handleiding gebruiken. We plaatsen eerst “w” als variabele, en deze “w” wordt geïnitialiseerd met de functie “open()”. De functie helpt bij het openen van het bestand, dat als eerste parameter in de functie 'open()' wordt gegeven. De eerste parameter is 'w_file.txt', die we hier openen, en dan hebben we 'r' als de tweede parameter. Deze 'r' betekent dat we dit bestand alleen openen voor leesdoeleinden. We schrijven het bestandsobject met deze 'read()'-methode. We schrijven het als 'w.read()'. Nu zullen de gegevens van de 'w_file.txt' worden gelezen en de gegevens worden ook weergegeven op de console omdat we deze methode hebben gebruikt in de functie 'print()'.







In de 'Spyder' -app drukken we gewoon op 'Shift + Enter' om de uitkomst te verkrijgen. De gegevens die aanwezig zijn in het tekstbestand 'w_file.txt' worden hier weergegeven omdat we dat bestand lezen en de gegevens van het bestand in de 'Python'-code afdrukken met behulp van Python-functies.



Voorbeeld 2

We openen en lezen opnieuw het 'w_file.txt'-bestand, maar hier lezen we specifieke bytes uit het 'w_file.txt'-bestand. In de methode 'open()' vermelden we de bestandsnaam die we willen openen en lezen. We schrijven ook 'r' in deze methode omdat we de 'w_file.txt' openen om de gegevens te lezen. Hieronder hebben we de “read()” methode in de “print()”. We voegen ook '28' toe aan deze 'read()'-methode, wat betekent dat we '28' bytes hebben gespecificeerd in deze 'read()'-methode. Het leest alleen die specifieke byte uit het bestand en geeft die gegevens ook weer op de console. We typen 'w.read(28)' in de 'print()' zodat '28' bytes van de 'w_file.txt' worden gelezen en afgedrukt op de console.

Kijk hier. Niet alle gegevens van het bestand worden hier afgedrukt. Alleen de opgegeven bytes worden afgedrukt omdat we deze bytes hebben genoemd in de 'read()' -methode in de 'Python' -code hierboven.

Voorbeeld 3

Het tekstbestand wordt weergegeven in de onderstaande schermafbeelding. Dit bestand bevat een paar regels en we zullen deze bestanden uit het bestand lezen en ook de volledige gegevens van het bestand op de console afdrukken.

De 'data' is een variabele die we hier initialiseren. De methode 'open()' wordt gebruikt voor het initialiseren van die variabele. We openen hier het bestand 'demofile.txt'. We schrijven gewoon de bestandsnaam in deze methode. Vervolgens drukken we de bestandsnaam af met behulp van de “naam”. We schrijven het bestandsobject en vervolgens 'naam'. Het object van het bestand is 'data', dus we typen 'data. naam” in de “afdruk”. Het helpt bij het afdrukken van de naam van het bestand dat we hier hebben geopend.

Hierna initialiseren we “data2” met de “read()” methode. Wanneer we deze 'read()' -methode gebruiken, moeten we het bestandsobject met deze methode schrijven. Dus typen we hier 'data.read()', waarbij 'data' het object van het bestand is en 'read()' de methode is om dat bestand te lezen. Na het uitlezen van de data willen we die data ook uitprinten op de console. We doen dit door 'data2' te plaatsen, die de gegevens van het bestand bevat na het inlezen van de 'print()'-methode.

Nu worden de gegevens van 'demofile.txt' weergegeven op de console. Dan moeten we dat bestand sluiten. Voor het sluiten van bestanden in 'Python' hebben we de methode 'close()', dus gebruiken we de methode 'close()' met het bestandsobject en schrijven het als 'data.close()'. Controleer nu het resultaat van deze code.

Alle gegevens uit het bovenstaande bestand worden in deze uitkomst gelezen en ook afgedrukt. We gebruiken gewoon de methode 'read()' om de gegevens in 'Python' te lezen.

Voorbeeld 4

Hier is het nieuwe tekstbestand, dat we in deze code zullen lezen. We zullen opnieuw de 'read()' -methode gebruiken om die gegevens in 'Python' -code te lezen.

Eerst openen we dit bestand dat we hierboven hebben getoond. In de methode 'open()' wordt de bestandsnaam ingevoegd, namelijk 'file2.txt'. Dit bestand wordt nu geopend. De naam van dit bestand dat we hier hebben geopend, wordt ook weergegeven omdat we 'a.name' hebben gebruikt in de 'print()' waar 'a' het bestandsobject hier is. Hierna initialiseren we 'data_2' met de 'a.read()'-methode, zodat de gegevens worden gelezen en opgeslagen in de variabele 'data_a'. Na het lezen drukken we de gegevens af door de variabele 'data_a' in de 'print()' te plaatsen. Voor het sluiten van bestanden in 'Python' gebruiken we de methode 'close()' met het bestandsobject.

Hoewel gegevens uit het bestand 'file2.txt' worden gelezen en ook weergegeven in deze uitkomst, omdat we geen specifieke bytes hebben toegevoegd in de 'read()' -methode, worden volledige gegevens uit dat bestand weergegeven in deze uitkomst.

Voorbeeld 5

De variabele 'b' wordt nu geïnitialiseerd met de methode 'open()' in deze code, en de bestandsnaam wordt in deze methode ingevoegd. Hierna printen we onderstaande bestandsnaam door “b.name” te gebruiken in de “print()”. Dan hebben we de variabele 'lines_b', die wordt geïnitialiseerd met 'b.read()'. In de methode 'read()' voegen we ook enkele aantallen bytes in die we in dit voorbeeld willen lezen. Hier lezen we '20' bytes door dit '20' -nummer in de 'read()' -methode te plaatsen. Hierna drukken we de specifieke bytes-gegevens af die we uit het bestand halen na het lezen met behulp van de 'print()'-methode. Hier kunt u zien dat 'lines_b' is geschreven in de 'print()'. Deze 'lines_b' bevat de 20 bytes aan gegevens die we uit het bestand lezen.

De bestandsnaam wordt eerst weergegeven en vervolgens wordt 20 bytes aan gegevens uit dat bestand hier in dit resultaat gelezen en afgedrukt.

Conclusie

Deze handleiding gaat helemaal over de methode 'Python file read()'. We hebben deze methode hier in detail onderzocht en uitgelegd dat deze methode ons helpt bij het lezen van de bestandsgegevens in Python. We hebben uitgelegd dat we specifieke bytes uit de data en de hele data kunnen lezen. We hebben ook uitgelegd dat de standaardwaarde van de 'read()'-methode '-1' is, die de volledige gegevens uit het bestand leest, en als we enkele specifieke bytes-gegevens willen lezen, dan gebruiken we de bytes-nummers in de ”read()”-methode. We hebben verschillende voorbeelden onderzocht waarin we volledige gegevens uit het bestand hebben gelezen, evenals enkele bytes uit de gegevens van het bestand.