Viskas, ką reikia žinoti apie failų valdymą „Python“



Šis straipsnis suteiks jums išsamias ir išsamias žinias apie „Python“ failų tvarkymą su pavyzdžiais, kaip atidaryti, skaityti ir rašyti faile.

- neginčijama reikliausia 2018 m. Programavimo kalba „StackOverflow“ apklausos rezultatai. Iš visų priežasčių, įskaitant Duomenų mokslas , , trumpos rankos sintaksės stilius ir daug daugiau, pati svarbiausia funkcija yra failų tvarkymas. Visus, kurie rašo į failą ir skaito į failą, galima lengvai atlikti naudojant „Python“.Pakankamai įdomu, kaip tai daroma? Pradėkime nuo šios pamokos apie Failų tvarkymas „Python“ tokia tvarka:

„Python“ įvadas

„Python“ yra aukšto lygio, į objektą orientuota programavimo kalba. Jis buvo sukurtas 1991 m Guido Van Rossumas . Jo sintaksė yra panaši į anglų kalbą, todėl ji pagerina kodo įskaitomumą. Jis naudoja įtrauką apibrėždamas kilpų apimtis, jei kitaip sukonstruotumėte, klasę ir kt.





„Python“ logotipas - failų tvarkymas „Python“

„Python“ gali būti naudojamas kuriant serverio programas.



  • „Python“ gali padėti atlikti užduočių automatizavimą naudojant scenarijus.

  • „Python“ naudojamas atskiroms programoms kurti.

  • „Python“ naudojamas „Big Data“, duomenų moksle, „Machine Learning“ ir „hellip & hellip & hellip“.



Iš tikrųjų sąrašą galima tęsti ir tęsti. Tai apibrėžia „Python“, kaip programavimo kalbos, galią.Todėl tampa labai svarbu išmokti rašyti į failą naudojant „Python“ ir skaityti iš to paties failo.

Failų tvarkymo „Python“ svarba

Šis klausimas turbūt įstrigo tau galvoje, ar ne? Kodėl taip dūzgia ir pabrėžia šis paprastas dalykas.

Na, paimkime pavyzdį, tarkime, kad norite, kad jūsų python scenarijus gautų duomenis iš interneto ir tada juos apdorotų. Dabar, jei duomenų yra nedaug, šį apdorojimą galima atlikti kiekvieną kartą, kai paleidžiate scenarijų, tačiau, jei duomenų nepakanka, pakartotinio apdorojimo atlikti negalima, todėl apdorotus duomenis reikia saugoti. Čia atsiranda duomenų saugojimas ar rašymas į failą. Rašant duomenis į failą reikia atkreipti dėmesį į tai, kad reikia išlaikyti jų nuoseklumą ir vientisumą.

Kai išsaugosite duomenis faile, dabar svarbiausia yra juos gauti, nes kompiuteryje jie saugomi kaip 1 ir 0 bitai, o jei jis neatliekamas tinkamai, tada jie tampa visiškai nenaudingi ir sakoma, kad duomenys yra sugadinti.

Taigi rašymas ir skaitymas taip pat yra svarbus „Python“ failų tvarkymo aspektas.

Kaip rašyti į failą naudojant „Python“?

Paimkime pavyzdį, kad suprastumėte standartinius veiksmus, naudojamus per „Python“ failų tvarkymą.

  • Failo atidarymas rašyti.
  • Pridedamas ir rašomas failas.
  • Failo uždarymas

Failų tvarkymas: atidarymas

Apsvarstykite knygą, į kurią norite rašyti. Pirmiausia turite atidaryti tą knygą, kad galėtumėte joje parašyti. Ar ne?

Tas pats pasakytina ir apie tai, kad pirmiausia turite atidaryti failą, kad galėtumėte į jį rašyti. Taigi norėdami atidaryti failą „python“, mes naudojame šiuos veiksmus sintaksė

qtp vs selenas, kuris yra geresnis
objektas = atidaryti (failo_vardas, režimas)

Funkcija „Atidaryti“ grąžina failo, kurį atidarėte, egzempliorių. Tam reikalingi 2 pagrindiniai argumentai: failo_vardas ir režimas. Yra keturi skirtingi režimai, kuriais galite atidaryti failą:

  1. „R“= Jei norite skaityti iš failo.

  2. „in“ = Jei norite rašyti į failą, ištrinantį visiškai ankstesnius duomenis.

  3. „iki“= Jei norite pridėti prie anksčiau parašyto failo.

  4. „X“= Jei norite sukurti failą.

Papildomi failo tipui nurodyti naudojami režimai:

  1. „T“= Teksto failas, numatytoji reikšmė.

  2. „B“= dvejetainis failas. Pavyzdžiui, Vaizdai.

Pavyzdžiui:

fp = atidaryti („my_file.png“, „rb“)

Tai atidarys failą pavadinimu my_file.png dvejetainiu formatu.

Rašymas faile „Python“

Norėdami pirmiausia rašyti į failą, turite jį atidaryti rašymo režimu ir tada galėsite į jį rašyti. Tačiau svarbu pažymėti, kad visi anksčiau parašyti duomenys bus perrašyti.

Šiame pavyzdyje sukurkime failo pavadinimą edureka.txt ir parašykite jame naudodami pitoną.

fp = open („edureka.txt“, „wt“) _ diapazone (10): fp.write („Edureka yra rinkos įgūdžių lavinimo platforma“) fp.close ()

Kaip matote, norėdamas rašyti į failą, pirmiausia atidariau failą pavadinimu edureka.txt ir išsaugojau jo egzempliorių kintamajame fp. Dabar aš 10 kartų perėjau kilpą, kad 10 kartų parašyčiau „Edureka yra platforma, kuria ugdomi rinkos įgūdžiai“. Kad galėtumėte naudotis gera programavimo praktika, turite uždaryti visus atidarytus failus.

Čia reikia atkreipti dėmesį į teksto įrašymą į failą, jį reikia atidaryti teksto režimu („t“). Jei dirbate su dvejetainiais failais, atidarydami failą naudokite „b“.

Dabar parašykime į dvejetainį failą. Pirmiausia, ką reikia atsiminti rašant į dvejetainį failą, prieš pradedant rašyti duomenis reikia konvertuoti į dvejetainį formatą. Be to, dvejetainiai duomenys nėra skaitomi žmonėms, todėl jų negalite perskaityti paprasčiausiai atidarydami failą.

fp = atidaryti („binaryFile“, „wb“) Duomenys = [1,2,3] fp.write (bytearray (Data)) fp.close ()

Čia galite pamatyti, kad aš pirmą kartą atidariau dvejetainis failas kad į jį įrašyčiau savo duomenis. Apsvarstykite, ar turiu informacijos rinkinį, kurį galiu parašyti į failą (šiuo atveju Duomenys ), tada pirmiausia paverčiau dvejetainiais duomenimis naudodamas funkciją bytearray () kad duomenys būtų paversti dvejetainiu formatu. Tada pagaliau uždariau bylą.

Pridedama prie failo

Dabar dažniausiai rašysite į failą, nesunaikindami ankstesnio turinio. Rašymas į failą išsaugant ankstesnį turinį vadinamas pridėjimu prie failo.

Šiame pavyzdyje pridėkime prie to paties failo, kurį jau sukūrėme. Pridėkime prie edureka.txt

fp = atidaryti („edureka, txt“, „at“) _ diapazone (5): fp.write („Aš prie jo kažką pridedu!“) fp.close ()

Pirmiau pateiktame pavyzdyje galite pamatyti, kad atidariau failą pavadinimu edureka.txt naudodamas priedo režimą. Tai pasako pitonui, kuris neperrašo duomenų, bet pradeda rašyti nuo paskutinės eilutės. Taigi tai, ką jis darytų dabar, yra tai, kad po paskutinių eilučių jis pridės „Aš prie jo kažką pridedu!“ 5 kartus. Tada mes uždarėme tą bylą.

Failo uždarymas

Na, aš jau parodžiau, kaip uždaryti failą. Tiesiog naudok file_reference.close () „python“, kad uždarytumėte atidarytą failą.

Pavyzdžiui:

fp = open („edureka, txt“, „at“) # Atlikite šiek tiek darbo! fp.close ()

Kodėl aš tiek daug stresavau uždarydamas bylą?

Taigi yra daugybė priežasčių:

  • Jei failas atidaromas bet kokioms operacijoms atlikti, jį užrakina atidaryti bet kuris kitas šaltinis, kol pats procesas jį neuždaro.
  • Operacinė sistema tikrina programos atidarytų failų skaičių, todėl uždarius failus po naudojimo, jūs galite laikytis šio apribojimo.
  • Efektyvus išteklių valdymas.
  • Gera programavimo praktika.

Tuo mes baigėme šį failų tvarkymą „Python“ straipsnyje. Tikiuosi, kad supratote, kaip atverti, skaityti / rašyti ir pagaliau uždaryti failą „Python“.

Norėdami gauti išsamių žinių apie „Python“ kartu su įvairiomis jo programomis, galite tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą.

Turite mums klausimą? Paminėkite juos komentarų skiltyje „Failų tvarkymas„ Python ““ ir mes susisieksime su jumis.