input output files python python open
Detaljert studie av Input-Output og filer i Python: Python Åpne, lese og skrive til fil
Vår forrige opplæring forklart om Python-funksjoner for å si det enkelt.
Denne opplæringen vil vi se hvordan du kan utføre inngangs- og utdataoperasjoner fra tastatur og eksterne kilder i enkle termer.
I dette Python Training Series , så langt har vi dekket nesten alle viktige Python-konsepter.
Hva du vil lære:
Se VIDEO-veiledningene
Video nr. 1: Input-Output og filer i Python
teknisk support analytiker intervju spørsmål og svar
Video nr. 2: Opprett og slett en fil i Python
Merk:Hopp over klokka 11:37 i videoen nedenfor for å se 'Opprett og slett en fil'.
Input-Output i Python
Python har noen innebygde funksjoner for å utføre både inngangs- og utgangsoperasjoner.
# 1) Utgangsoperasjon
For å kunne skrive ut, gir python oss en innebygd funksjon kalt print ().
Eksempel:
Print(“Hello Python”)
Produksjon:
Hei Python
Produksjon:
# 2) Lesingang fra tastaturet (Input Operation)
Python gir oss to innebygde funksjoner for å lese inngangen fra tastaturet.
- raw_input ()
- inngang ()
raw_input (): Denne funksjonen leser bare én linje fra standardinngangen og returnerer den som en streng.
Merk: Denne funksjonen er avviklet i Python 3.
Eksempel:
value = raw_input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Produksjon:
Vennligst skriv inn verdien: Hei Python
Inndata mottatt fra brukeren er: Hello Python
inngang (): Inngangsfunksjonen () tar først inngangen fra brukeren og evaluerer deretter uttrykket, noe som betyr at python automatisk identifiserer om vi skrev inn en streng eller et nummer eller en liste.
Men i Python 3 ble raw_input () -funksjonen fjernet og omdøpt til input ().
Eksempel:
value = input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Produksjon:
Vennligst skriv inn verdien: (10, 20, 30)
Inndata mottatt fra brukeren er: (10, 20, 30)
Produksjon:
Filer i Python
En fil er et navngitt sted på disken som brukes til å lagre dataene permanent.
Her er noen av operasjonene du kan utføre på filer:
- åpne en fil
- lese filen
- skriv fil
- lukk filen
# 1) Åpne en fil
Python har en innebygd funksjon kalt open () for å åpne en fil, og denne funksjonen returnerer et filobjekt som kalles håndtaket, og det brukes til å lese eller endre filen.
Syntaks:
file_object = open(filename)
Eksempel:
Jeg har en fil som heter test.txt på disken min, og jeg vil åpne den. Dette kan oppnås ved:
#if the file is in the same directory f = open(“test.txt”) #if the file is in a different directory f = open(“C:/users/Python/test.txt”)
Vi kan til og med spesifisere modusen mens du åpner filen som om vi vil lese, skrive eller legge til osv.
Hvis du ikke spesifiserer noen modus som standard, vil den være i lesemodus.
# 2) Lesing av data fra filen
For å lese filen må vi først åpne filen i lesemodus.
Eksempel:
f = open(“test.txt”, ‘r’) #To print the content of the whole file print(f.read()) #To read only one line print(f.readline())
Eksempel: 1
Produksjon:
Eksempel de: to
Produksjon:
# 3) Skrive data til fil
For å skrive dataene i en fil, må vi åpne filen i skrivemodus.
Eksempel:
f = open(“test.txt”, ‘w’) f.write(“Hello Python
”) #in the above code ‘
’ is next line which means in the text file it will write Hello Python and point the cursor to the next line f.write(“Hello World”)
Produksjon:
Nå hvis vi åpner test.txt-filen, kan vi se innholdet som:
Hei Python
Hei Verden
Produksjon:
# 4) Lukk en fil
Hver gang vi åpner filen, må vi som god praksis sørge for å lukke filen. I python kan vi bruke close () -funksjonen for å lukke filen.
Når vi lukker filen, frigjør den ressursene som var knyttet til filen.
Eksempel:
f = open(“test.txt”, ‘r’) print (f.read()) f.close()
Produksjon:
# 5) Opprett og slett en fil
I python kan vi lage en ny fil ved hjelp av den åpne metoden.
Eksempel:
f = open(“file.txt”, “w”) f.close()
Produksjon:
På samme måte kan vi slette en fil ved hjelp av fjernfunksjonen importert fra operativsystemet.
Eksempel:
import os os.remove(“file.txt”)
Produksjon:
For å unngå at det oppstår en feil først, må vi sjekke om filen allerede eksisterer og deretter fjerne filen.
Eksempel:
import os if os.path.exists(“file.txt”): os.remove(“file.txt”) print(“File deleted successfully”) else: print(“The file does not exist”)
Ved hjelp av python-inn / ut-funksjoner kan vi få inndata fra brukeren i løpetid eller fra eksterne kilder som tekstfil etc. Håper du vil være tydelig om Input-Output og Files in Python fra denne opplæringen.
Vår kommende veiledning vil forklare om de forskjellige typer Oops som er tilgjengelige i Python !!
PREV Opplæring | NESTE veiledning