Python - filer

Innholdsfortegnelse
Samspillet mellom et program er mer enn å handle med verdiene som kan mottas fra en bruker, i Python Vi vet allerede at de grunnleggende elementene i denne interaksjonen er input, raw_input, print, de to første krever at en bruker angir dataene, men det er tider når vi må jobbe med tidligere lagrede elementer, det er her arbeidet med filene kommer inn, hvordan man arbeider med data som allerede er lagret, for eksempel Once generert av andre programmer på andre språk, er mulighetene bare begrenset av vårt sinn og våre behov.
Åpne filer
For å åpne en fil må vi huske på at dette er den nødvendige syntaksen, la oss se et beskrivende bilde før vi fortsetter:

Her kan vi se parametrene som den åpne instruksjonen mottar og rekkefølgen de må gå i.
Forutsatt at vi har opprettet en ren tekstfil, la oss se hvordan vi kan åpne den inne Python:
>>> f = åpen (r'C: \ text \ somefile.txt ')

Hvis filen ikke eksisterer, mottar vi et unntak som følgende:
 Traceback (siste anrop sist): Fil "", linje 1, i? IOError: [Errno 2] Ingen slik fil eller katalog: "C: \ text \ somefile.txt"

Vi merker oss at dette er ganske enkelt, la oss se hva som er alternativene vi har tilgjengelig som parametere for den åpne metoden:
'r' Lesemodus
'w' Skrivemodus
'a' Legg til -modus
'b' Binær modus, må legges til i en annen modus
'+' Les / skriv -modus, må legges til i en annen modus.
Lese og skrive til en fil
Siden vi kjenner den mest grunnleggende av syntaksen, skal vi gjøre noen små eksempler for å forstå og kjenne til håndtering av filer i Python. Hvis vi har et filobjekt, kan vi bruke metodene direkte mot det som vi kan se:
 >>> f = open ('somefile.txt', 'w') >>> f.write ('Hello') >>> f.write ('World!') >>> f.close ()

I dette eksemplet åpner vi en fil for skriving vi bruker argumentet 'w', deretter bruker objektet f de forskjellige metodene som er tilgjengelige som skrive som vi skriver i teksten, når vi bruker den andre gangen ser vi at den legger til teksten der den forrige var avsluttet, til slutt lukker vi filen.
Metoden Lukk tar betydning siden det er den som garanterer oss at alt vi har gjort vil forbli i filen, siden ved ikke å lukke den har vi ikke sikkerheten siden Python kan gjøre buffering av innholdet av ytelseshensyn, og hvis programmet lukkes eller det er et problem, kan vi miste dataene, så det er viktig å lukke filen så snart vi er ferdige med den.
Nå skal vi åpne filen for lesing, la oss først se koden og deretter beskrive
hva vi gjør:
 >>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Hell' >>> f.read () 'o, World!'

Vi legger merke til hvordan vi bruker parameteren 'r', men hvis vi ikke spesifiserer den, vil den også åpne i denne modusen siden lesemodus er standardmodus når vi bruker metoden åpen, deretter når du leser med metoden lese vi sender det et tall som er mengden tegn som vi skal hente fra filen, som med modusen skrive hvis vi kaller metoden igjen, fortsetter vi der vi sluttet før.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave