Python: skriva till fil - enkelt förklarat
På den här sidan visar vi dig hur du skapar och läser filer med Python ("skriv till fil"). Vi förklarar Python så lätt och förståeligt att även nybörjare kan komma igång snabbt.
"skriv till fil" med Python: öppna först filen
Innan du läser eller redigerar filer med Python ("skriv till fil") måste du först öppna eller skapa dem.
- Du kan öppna en fil, till exempel en textfil, med kommandot "file = open (" test.txt ", " w ")" (utan citattecken i början och slutet). I detta fall öppnas en fil som heter "test.txt". Om detta inte skulle existera skulle det skapas automatiskt.
- "W" står för läget. Detta står för läget "Skriva". Det här läget används för att skriva och redigera ny information i en fil. Observera dock att alla befintliga filer med samma namn kommer att raderas.
- Istället kan du också använda läsläget med "r". Här kan endast data läsas från en fil och kan inte ändras.
- Läget "Tillägg", som du kan använda med "a", är också mycket praktiskt. Med det här läget kan du bara lägga till data i slutet av en fil. Befintliga data raderas inte.
- Slutligen finns det "r +" -läget, som är en blandning av läsläget och skrivläget.
Python: skriv till fil - så använd kommandot
Först kommer vi att visa dig hur du skriver till en fil. Det är viktigt att du redan har öppnat filen (som beskrivs ovan) med ett kommando.
- Sedan kan du använda kommandot "file.write (" Test \ n ")" för att skriva ordet "Test" i din fil (utan citattecken). Med "\ n" sänks sedan markören en rad.
- Tips: Om du vill lägga till en tom rad som en "spacer" kan du göra detta enkelt med "file.write (" \ n ")".
- Glöm inte att stänga din fil i slutet med kommandot "file.close ()".
Läs fil i Python
Nästa visar vi hur du också kan läsa data från din fil. Som redan nämnts i första stycket är det tillräckligt att du bara startar filen i läsläge: "file = open (" test.txt ", " r ")"
- Kommandot för att läsa en fil är "file.read ()". Du kan kombinera detta med ett utskriftskommando, till exempel: "print (file.read ())"
- Med kommandot "file.read (4)" läses emellertid bara de första 4 tecknen.
- Kommandot "file.readline (3)", som bara läser den tredje raden, är också mycket praktiskt.
- Slutligen kan du använda kommandot "print (file.readlines ())" för att läsa alla rader och få dem ut individuellt.
Fler tips om Python i våra CHIP-guider
Tips: Du kan hitta ytterligare programmeringshandledning på vår sida för Python-programmeringsspråk. Där visar vi dig till exempel hur du kan komma åt en HTML-webbplats med Python.