„Python“ - failai

Turinys
Programos sąveika yra daugiau nei veikimas su vertybėmis, kurias galima gauti iš vartotojo Python Mes jau žinome, kad pagrindiniai šios sąveikos elementai yra įvestis, raw_input, print, pirmieji du reikalauja, kad vartotojas įvestų duomenis, tačiau kartais turime dirbti su anksčiau išsaugotais elementais, čia atsiranda darbas su failais, kaip dirbti su jau išsaugotais duomenimis, pvz. kurias sukuria kitos programos kitomis kalbomis, galimybes riboja tik mūsų protas ir mūsų poreikiai.
Atidarykite failus
Norėdami atidaryti failą, turime nepamiršti, kad tai yra būtina sintaksė, prieš tęsdami pažiūrėkime aprašomąjį vaizdą:

Čia matome parametrus, kuriuos gauna atvira instrukcija, ir tvarką, kuria jie turi eiti.
Darant prielaidą, kad sukūrėme paprasto teksto failą, pažiūrėkime, kaip galime jį atidaryti Python:
>>> f = atviras (r'C: \ text \ somefile.txt ')

Jei failo nėra, gausime tokią išimtį:
 Atsekimas (paskutinis paskutinis skambutis): failas "", 1 eilutė, in? IOError: [2 klaida] Nėra tokio failo ar katalogo: "C: \ text \ somefile.txt"

Atkreipiame dėmesį, kad tai gana paprasta, pažiūrėkime, kokias parinktis galime naudoti kaip atvirojo metodo parametrus:
„r“ skaitymo režimas
Rašymo režimas
"a" Pridėjimo režimas
„b“ Dvejetainis režimas turi būti pridėtas prie kito režimo
„+“ Skaitymo / rašymo režimas turi būti pridėtas prie kito režimo.
Skaitymas ir rašymas į failą
Kadangi žinome pačią pagrindinę sintaksę, padarysime keletą nedidelių pavyzdžių, kad suprastume ir žinotume, kaip tvarkomi failai Python. Jei turime failo objektą, galime naudoti metodus tiesiogiai prieš jį, kaip matome:
 >>> f = open ('somefile.txt', 'w') >>> f.write ('Sveiki,') >>> f.write ('Pasaulis!') >>> f.close ()

Šiame pavyzdyje atidarome failą rašymui, naudojame argumentą „w“, tada objektas f naudoja įvairius galimus metodus kaip rašyti su kuriuo rašome tekste, kai jį naudojame antrą kartą, matome, kad jis prideda tekstą ten, kur baigėsi ankstesnis, galiausiai uždarydami uždarome failą.
Metodas Uždaryti yra svarbi, nes būtent ji garantuoja mums, kad viskas, ką padarėme, išliks byloje, nes jos neuždarę neturime saugumo, nes „Python“ buferizavimas turinio dėl našumo priežasčių ir jei programa bus uždaryta arba iškils problema, mes galime prarasti duomenis, todėl svarbu uždaryti failą, kai tik jį baigsime.
Dabar atidarysime savo failą skaitymui, iš pradžių pažiūrėkime kodą ir tada aprašysime
ką mes darom:
 >>> f = atviras ('somefile.txt', 'r') >>> f.read (4) 'Pragaras' >>> f.read () 'o, pasaulis!'

Mes pastebime, kaip naudojame parametrą „r“, tačiau jei jo nenurodysime, jis taip pat atsidarys šiuo režimu, nes skaitymo režimas yra numatytasis režimas, kai naudojame metodą atviras, tada skaitant su metodu skaityti perduodame skaičių, kuris yra simbolių, kuriuos ketiname gauti iš failo, kiekis, kaip ir režime rašyti jei dar kartą iškviesime metodą, mes tęsime ten, kur anksčiau baigėme.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave