input output files python python open
Detaljerad studie av Input-Output och filer i Python: Python Öppna, läs och skriv till fil
Vår tidigare handledning förklarade om Python-funktioner i enkla termer.
Denna handledning kommer att se hur man utför in- och utmatningsoperationer från tangentbordet och externa källor i enkla termer.
I denna Python Training Series , hittills har vi täckt nästan alla viktiga Python-koncept.
Vad du kommer att lära dig:
Titta på VIDEO-handledning
Video nr 1: Input-Output och filer i Python
den bästa gratis nedladdningsappen för musik för Android
Video nr 2: Skapa och radera en fil i Python
Notera:Hoppa klockan 11:37 i videon nedan för att titta på 'Skapa och radera en fil'.
Input-Output i Python
Python tillhandahåller några inbyggda funktioner för att utföra både in- och utmatningsoperationer.
# 1) Utgångsfunktion
För att skriva ut utdata ger python oss en inbyggd funktion som heter print ().
Exempel:
Print(“Hello Python”)
Produktion:
Hej Python
Produktion:
# 2) Läsa ingång från tangentbordet (inmatningsfunktion)
Python ger oss två inbyggda funktioner för att läsa ingången från tangentbordet.
- raw_input ()
- inmatning()
raw_input (): Denna funktion läser bara en rad från standardinmatningen och returnerar den som en sträng.
Notera: Denna funktion tas ur drift i Python 3.
Exempel:
value = raw_input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Produktion:
Ange värdet: Hej Python
Ingången som tas emot från användaren är: Hej Python
inmatning(): Input () -funktionen tar först inmatningen från användaren och utvärderar sedan uttrycket, vilket innebär att python automatiskt identifierar om vi angav en sträng eller ett nummer eller en lista.
Men i Python 3 togs raw_input () -funktionen bort och döptes om till input ().
Exempel:
value = input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Produktion:
Ange värdet: (10, 20, 30)
Ingången från användaren är: (10, 20, 30)
Produktion:
Filer i Python
En fil är en namngiven plats på disken som används för att lagra data permanent.
Här är några av de åtgärder som du kan utföra på filer:
- öppna en fil
- läsa filen
- skriv fil
- stäng fil
# 1) Öppna en fil
Python tillhandahåller en inbyggd funktion som heter open () för att öppna en fil, och den här funktionen returnerar ett filobjekt som heter handtaget och det används för att läsa eller ändra filen.
Syntax:
file_object = open(filename)
Exempel:
Jag har en fil som heter test.txt på min disk och jag vill öppna den. Detta kan uppnås genom att:
#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 även ange läget när vi öppnar filen som om vi vill läsa, skriva eller lägga till etc.
Om du inte anger något läge som standard kommer det att vara i läsläge.
# 2) Läsa data från filen
För att kunna läsa filen måste vi först öppna filen i läsläge.
Exempel:
f = open(“test.txt”, ‘r’) #To print the content of the whole file print(f.read()) #To read only one line print(f.readline())
Exempel: 1
Produktion:
Exempel de: två
Produktion:
# 3) Skriva data till filen
För att kunna skriva in data i en fil måste vi öppna filen i skrivläge.
Exempel:
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”)
Produktion:
Nu om vi öppnar test.txt-filen kan vi se innehållet som:
Hej Python
Hej världen
Produktion:
# 4) Stäng en fil
Varje gång vi öppnar filen, som en god praxis, måste vi se till att stänga filen. I python kan vi använda close () -funktionen för att stänga filen.
När vi stänger filen frigör de resurser som var knutna till filen.
Exempel:
f = open(“test.txt”, ‘r’) print (f.read()) f.close()
Produktion:
# 5) Skapa och ta bort en fil
I python kan vi skapa en ny fil med den öppna metoden.
Exempel:
f = open(“file.txt”, “w”) f.close()
Produktion:
På samma sätt kan vi ta bort en fil med hjälp av borttagningsfunktionen som importeras från operativsystemet.
Exempel:
import os os.remove(“file.txt”)
Produktion:
För att undvika att ett fel inträffar först måste vi kontrollera om filen redan finns och sedan ta bort filen.
Exempel:
import os if os.path.exists(“file.txt”): os.remove(“file.txt”) print(“File deleted successfully”) else: print(“The file does not exist”)
Med hjälp av pythons in- / utgångsfunktioner kan vi få inmatningen från användaren under körningstid eller från externa källor som textfil etc. Hoppas att du kommer att vara tydlig om Input-Output och Files in Python från denna handledning.
Vår kommande handledning kommer att förklara om de olika typerna av oops som finns i Python !!
PREV-handledning | NÄSTA självstudie