Python - filer

Innehållsförteckning
Interaktionen mellan ett program är mer än att agera med de värden som kan tas emot från en användare, in Pytonorm Vi vet redan att de grundläggande elementen i denna interaktion är input, raw_input, print, de två första kräver att en användare anger uppgif.webpterna, men det finns tillfällen då vi måste arbeta med tidigare lagrade element, det är här arbetet med filerna kommer in, hur man arbetar med data som redan har lagrats, till exempel Once som genereras av andra program på andra språk, begränsas möjligheterna bara av våra sinnen och våra behov.
Öppna filer
För att öppna en fil måste vi komma ihåg att detta är den nödvändiga syntaxen, låt oss se en beskrivande bild innan vi fortsätter:

Här kan vi se parametrarna som den öppna instruktionen får och ordningen i vilken de måste gå.
Antag att vi har skapat en ren textfil, låt oss se hur vi kan öppna den inom Pytonorm:
>>> f = öppen (r'C: \ text \ somefile.txt ')

Om filen inte finns får vi ett undantag som följande:
 Spår tillbaka (senaste samtal senast): Fil "", rad 1, i? IOError: [Errno 2] Ingen sådan fil eller katalog: "C: \ text \ somefile.txt"

Vi noterar att detta är ganska enkelt, låt oss se vilka alternativ vi har att använda som parametrar för den öppna metoden:
'r' Läsläge
'w' Skrivläge
'a' Lägg till läge
'b' Binärt läge, måste läggas till i ett annat läge
'+' Läs- / skrivläge, måste läggas till i ett annat läge.
Läsa och skriva till en fil
Eftersom vi kan den mest grundläggande syntaxen kommer vi att göra några små exempel för att förstå och känna till hanteringen av filer i Pytonorm. Om vi ​​har ett filobjekt kan vi använda metoderna direkt mot det som vi kan se:
 >>> f = open ('somefile.txt', 'w') >>> f.write ('Hello') >>> f.write ('World!') >>> f.close ()

I det här exemplet öppnar vi en fil för att skriva vi använder argumentet 'w', sedan använder objektet f de olika tillgängliga metoderna som skriva som vi skriver i texten, när vi använder den andra gången ser vi att den lägger till texten där den förra hade slutat, slutligen stänger vi filen.
Metoden stänga är viktigt eftersom det är den som garanterar oss att allt vi har gjort kommer att finnas kvar i filen, eftersom vi genom att inte stänga den inte har säkerheten eftersom Python kan göra buffring av innehållet av prestandaskäl och om programmet stängs eller om det finns ett problem kan vi förlora data, så det är viktigt att stänga filen så snart vi har avslutat den.
Nu ska vi öppna vår fil för läsning, låt oss först se koden och sedan beskriva
vad vi gör:
 >>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Hell' >>> f.read () 'o, World!'

Vi märker hur vi använder parametern 'r', men om vi inte anger det skulle det också öppna i det här läget eftersom läsläget är standardläget när vi använder metoden öppen, sedan när du läser med metoden läsa vi ger det ett nummer som är mängden tecken som vi ska hämta från filen, som med läget skriva om vi kallar metoden igen fortsätter vi där vi slutade innan.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave