Šis straipsnis padės skaitytojui suprasti pagrindinius Python failus ir failų tvarkymą kartu su kai kuriomis pagrindinėmis taikymo sritimis realiame pasaulyje. Mes naudosime Visual Studio Code kaip mūsų kodo redaktorių. Jei dar nesate įdiegę Visual Studio Code, instrukcijos pateiktos pirmame tinklaraštyje.
Failas yra subjektas, kuris saugo informaciją. Ši informacija gali būti bet kokio tipo, pavyzdžiui, tekstas, vaizdai, vaizdo įrašai ar bet kokia muzika. Python yra įmontuotų funkcijų, kurias galima naudoti operacijoms su failais atlikti.
open() funkcija Python naudojama failams atidaryti. Ši funkcija priima du argumentus, vienas yra failo pavadinimas, o kitas – atidarymo režimas. Yra daug atidarymo režimų, tokių kaip skaitymo režimas, rašymo režimas ir kiti.
Išnagrinėkime sintaksę:
# Failo atidarymas Python File=open(“filename”,”mode”)Failo atidarymo režimai:
“r”:– tai naudojama failui atidaryti skaitymo režimu.
“w”: – tai naudojama failui atidaryti rašymo režimu.
“x”: – tai naudojama išskirtiniam failo kūrimui. Jei failas nėra, jis nepavyksta.
“a”: – tai naudojama, kai norite pridėti failą, nesumažinant failo. Jei failas nėra, tuomet sukuriamas naujas failas.
“t”: – tai naudojama failui atidaryti tekstiniu režimu.
“b”: – tai naudojama failui atidaryti dvejetainiu režimu.
“+”: – tai naudojama, kai vartotojas nori atnaujinti failą.
Pastaba:
Operacijos su dvejetainiais failais pateiktos žemiau.Pabandykime atidaryti failą naudojant aukščiau aptartus metodus. Kodo pavyzdys pateiktas žemiau. Kadangi neturime jokio failo, sukursime failą ir tada jį atidarysime.
x="naujo failo atidarymas" with open("naujas","w") as f: f.write(x)
Viršutiniame kode kuriame eilutės kintamąjį x, kuris turi tekstą “naujo failo atidarymas”, šis eilutės kintamasis rašomas į failą “naujas” naudojant rašymo metodą. Čia naudojame “with”, nes jis tvarko failo uždarymą. Taigi, mes atidarome failą rašymo formatu ir rašome eilutę x į failą.
Dabar pabandykime perskaityti tą patį failą.
x="naujo failo atidarymas \n rašymas naujo failo" with open("naujas","r") as f: print(f.read())
Viršutiniame kode atidarome failą naujas, kurį rašėme ankstesniame kode, ir atidarome jį skaitymo formatu. Atkreipkite dėmesį, kad naudojame read() funkciją failui perskaityti. Pabandykime paleisti ir pamatyti rezultatą.
#rezultatas Naujas failas atidaromas
Yra trys funkcijos, susijusios su skaitymo operacija, atliekama failams.
Read():Ši funkcija naudojama, kai vartotojas nori perskaityti visą informaciją, esančią faile.
x="naujo failo atidarymas \n rašymas naujo failo" with open("naujas","r") as f: print(f.read())Readline():
Ši funkcija naudojama, kai vartotojas nori perskaityti failą eilutėmis.
x="naujo failo atidarymas \n rašymas naujo failo" with open("naujas","r") as f: print(f.readline())Readlines():
Ši funkcija skaito visas eilutes, tačiau eilutėmis, kas padidina jos efektyvumą tvarkant atmintį.
x="naujo failo atidarymas \n rašymas naujo failo" with open("naujas","r") as f: print(f.readlines())
Kaip aptarta anksčiau, mes atidarysime failą pridėjimo režimu, kuris yra “a+” failui pridėti. Kodo pavyzdys pateiktas žemiau.
x="naujo failo atidarymas" with open("naujas","a+") as f: f.write("Sveikas pasauli")
Perskaityti failą, kad pamatytume pridėtą eilutę: x="naujo failo atidarymas" with open("naujas","r") as f: print(f.read())
Pabandykime išnagrinėti rezultatą:
naujo failo atidarymasSveikas pasauli
Failui pervadinti naudosime metodus, esančius Python “os” modulyje. Kodo pavyzdys pateiktas žemiau.
import os os.rename("naujas.txt","pavyzdys.txt")
Viršutiniame kode importuojame “os” modulį ir naudojame “rename” metodą, kad pervadintume failą, kurį sukūrėme iš “naujas” į “pavyzdys”.
Failams pašalinti naudosime tą patį “os” modulį, kurį naudojome failo pervadinimui. Kodo pavyzdys pateiktas žemiau.
import os os.remove("pavyzdys.txt")
Failui kopijuoti naudosime tą patį “os” modulį, kurį naudojome failo pervadinimui ir pašalinimui. Kodo pavyzdys pateiktas žemiau.
import os os.system("cp pavyzdys pavyzdys1")
Failui perkelti naudosime tą patį “os” modulį, kurį naudojome anksčiau. Kodo pavyzdys pateiktas žemiau.
import os os.system("mv šaltinis paskirties_vieta") [/code>Šiame tinklaraštyje aptarėme keletą pagrindų, kai kalbama apie failus Python. Kitame tinklaraščio įraše panaudosime visą surinktą žinią praktikoje.
Taip pat galite patikti mūsų JavaScript kursas nuo pradedančiojo iki pažengusio.
JavaScript ekspertas ir instruktorius, kuris moko IT skyrius. Jo pagrindinis tikslas yra padidinti komandos produktyvumą, mokant kitus, kaip efektyviai bendradarbiauti programuojant.
Ar kada nors jaučiate, kad diena per trumpa viskam, ką planavote, padaryti? Visi mes tai…
Kas yra programinė įranga? Kokie yra jos tipai ir platinimo metodai? Kalbėdami apie skaitmeninius produktus,…
Pateikti ir perduoti tyrimų rezultatus greičiausiai yra viena iš svarbiausių (ir reikalaujančių daug pastangų) UX…
Ar žinote, kaip sukurti el. knygą? Ar žinote visus esminius el. knygos gamybos proceso aspektus?…
Tvarus marketingas nebe yra tik viena iš marketingo strategijų, kurias galite taikyti savo įmonėje, bet…
Neseniai darbo rinkoje pasirodė du reiškiniai, susiję su šiuolaikinių darbuotojų ir vadovų požiūriu – tylus…