input output files python python open
Gedetailleerde studie van invoer-uitvoer en bestanden in Python: Python openen, lezen en naar bestand schrijven
Onze vorige tutorial legde uit over Python-functies in simpele termen.
In deze tutorial zullen we in eenvoudige bewoordingen zien hoe we invoer- en uitvoerbewerkingen kunnen uitvoeren vanaf het toetsenbord en externe bronnen.
In deze Python-trainingsserie , tot dusver hebben we bijna alle belangrijke Python-concepten behandeld.
Wat je leert:
Bekijk de VIDEO-tutorials
Video # 1: invoer-uitvoer en bestanden in Python
verschil tussen white box en black box testen
Video # 2: maak en verwijder een bestand in Python
Notitie:Sla om 11:37 minuten over in de onderstaande video om ‘Een bestand maken en verwijderen’ te bekijken.
Invoer-uitvoer in Python
Python biedt enkele ingebouwde functies om zowel invoer- als uitvoerbewerkingen uit te voeren.
# 1) Uitgangswerking
Om de uitvoer af te drukken, biedt python ons een ingebouwde functie genaamd print ().
Voorbeeld:
Uitgang:
Hallo Python
Uitgang:
# 2) Invoer van het toetsenbord lezen (invoerbewerking)
Python biedt ons twee ingebouwde functies om de invoer van het toetsenbord te lezen.
- ruwe invoer()
- invoer()
ruwe invoer(): Deze functie leest slechts één regel uit de standaardinvoer en retourneert deze als een string.
Notitie: Deze functie is buiten gebruik gesteld in Python 3.
Voorbeeld:
Uitgang:
Voer de waarde in: Hallo Python
Invoer ontvangen van de gebruiker is: Hallo Python
invoer(): De functie input () neemt eerst de invoer van de gebruiker en evalueert vervolgens de uitdrukking, wat betekent dat python automatisch identificeert of we een string of een nummer of lijst hebben ingevoerd.
Maar in Python 3 is de functie raw_input () verwijderd en hernoemd naar input ().
Voorbeeld:
Uitgang:
Voer de waarde in: (10, 20, 30)
Invoer ontvangen van de gebruiker is: (10, 20, 30)
Uitgang:
Bestanden in Python
Een bestand is een benoemde locatie op de schijf die wordt gebruikt om de gegevens permanent op te slaan.
Hier zijn enkele van de bewerkingen die u op bestanden kunt uitvoeren:
- Een bestand openen
- lees bestand
- schrijf bestand
- sluit bestand
# 1) Open een bestand
Python biedt een ingebouwde functie genaamd open () om een bestand te openen, en deze functie retourneert een bestandsobject genaamd de handle en het wordt gebruikt om het bestand te lezen of te wijzigen.
Syntaxis:
Voorbeeld:
Ik heb een bestand met de naam test.txt op mijn schijf en ik wil het openen. Dit kan worden bereikt door:
We kunnen zelfs de modus specificeren tijdens het openen van het bestand alsof we willen lezen, schrijven of toevoegen enz.
Als u niet standaard een modus opgeeft, bevindt deze zich in de leesmodus.
# 2) Gegevens uit het bestand lezen
Om het bestand te kunnen lezen, moeten we het bestand eerst in leesmodus openen.
Voorbeeld:
Voorbeeld 1
Uitgang:
Voorbeeld de: twee
Uitgang:
# 3) Gegevens naar een bestand schrijven
Om de gegevens naar een bestand te schrijven, moeten we het bestand openen in de schrijfmodus.
Voorbeeld:
Uitgang:
Als we nu het bestand test.txt openen, kunnen we de inhoud zien als:
Hallo Python
Hallo Wereld
Uitgang:
# 4) Sluit een bestand
Elke keer dat we het bestand openen, moeten we er als een goede gewoonte voor zorgen dat het bestand wordt gesloten. In python kunnen we de functie close () gebruiken om het bestand te sluiten.
Wanneer we het bestand sluiten, worden de bronnen vrijgemaakt die aan het bestand waren gekoppeld.
Voorbeeld:
Uitgang:
# 5) Maak en verwijder een bestand
In python kunnen we een nieuw bestand maken met behulp van de open-methode.
Voorbeeld:
Uitgang:
Evenzo kunnen we een bestand verwijderen met de verwijderfunctie die is geïmporteerd uit het besturingssysteem.
Voorbeeld:
Uitgang:
Om het optreden van een fout te voorkomen, moeten we eerst controleren of het bestand al bestaat en vervolgens het bestand verwijderen.
Voorbeeld:
Door gebruik te maken van de invoer- / uitvoerfuncties van Python, kunnen we de invoer van de gebruiker krijgen tijdens runtime of van externe bronnen zoals tekstbestanden enz. Ik hoop dat je in deze tutorial duidelijk zult zijn over invoer-uitvoer en bestanden in Python.
Onze aanstaande tutorial zal uitleggen over de verschillende soorten Oops die beschikbaar zijn in Python !!
PREV-zelfstudie VOLGENDE zelfstudie