Failai Python. 10 dalis Python kursas nuo pradedančiojo iki pažengusio per 11 tinklaraščio įrašų

Š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.

Python failai – turinys:

  1. Failai Python – apibrėžimas:
  2. Dvejetainių failų pavyzdžiai Python
  3. Tekstinių failų pavyzdžiai Python
  4. Operacijos su failais Python
  5. Funkcijos, susijusios su failų skaitymu Python

Failai Python – apibrėžimas:

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.

Dvejetainių failų pavyzdžiai Python:

  1. Dokumentų failai: .pdf, .doc, .xls ir kt.
  2. Vaizdų failai: .png, .jpg, .gif, .bmp ir kt.
  3. Vaizdo failai: .mp4, .3gp, .mkv, .avi ir kt.
  4. Garso failai: .mp3, .wav, .mka, .aac ir kt.
  5. Duomenų bazės failai: .mdb, .accde, .frm, .sqlite ir kt.
  6. Archyvų failai: .zip, .rar, .iso, .7z ir kt.
  7. Vykdomieji failai: .exe, .dll, .class ir kt.

Tekstinių failų pavyzdžiai Python:

  1. Interneto standartai: html, XML, CSS, JSON ir kt.
  2. Šaltinio kodas: c, app, js, py, java ir kt.
  3. Dokumentai: txt, tex, RTF ir kt.
  4. Tabuliniai duomenys: csv, tsv ir kt.
  5. Konfigūracija: ini, cfg, reg ir kt.

Operacijos su failais Python

Failo atidarymas Python:

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
 

Funkcijos, susijusios su failų skaitymu Python

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())

Failo pridėjimas:

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

Failo pervadinimas:

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”.

Failo pašalinimas:

Failams pašalinti naudosime tą patį “os” modulį, kurį naudojome failo pervadinimui. Kodo pavyzdys pateiktas žemiau.

import os
 
os.remove("pavyzdys.txt")

Failo kopijavimas:

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")

Failo perkėlimas:

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.

Robert Whitney

JavaScript ekspertas ir instruktorius, kuris moko IT skyrius. Jo pagrindinis tikslas yra padidinti komandos produktyvumą, mokant kitus, kaip efektyviai bendradarbiauti programuojant.

View all posts →

Robert Whitney

JavaScript ekspertas ir instruktorius, kuris moko IT skyrius. Jo pagrindinis tikslas yra padidinti komandos produktyvumą, mokant kitus, kaip efektyviai bendradarbiauti programuojant.

Share
Published by
Robert Whitney

Recent Posts

Kodėl jums reikia laiko blokavimo programėlės? 2023 metų geriausios 8 programėlės

Ar kada nors jaučiate, kad diena per trumpa viskam, ką planavote, padaryti? Visi mes tai…

1 hour ago

Kas yra programinė įranga? Paskirstymo tipai ir metodai – Kurkite ir parduokite skaitmeninius produktus #34

Kas yra programinė įranga? Kokie yra jos tipai ir platinimo metodai? Kalbėdami apie skaitmeninius produktus,…

3 hours ago

Kaip parengti UX tyrimo ataskaitą? | UX tyrimas #34

Pateikti ir perduoti tyrimų rezultatus greičiausiai yra viena iš svarbiausių (ir reikalaujančių daug pastangų) UX…

5 hours ago

Kaip sukurti el. knygą? Esminiai proceso aspektai. – Kurkite ir parduokite skaitmeninius produktus #8

Ar žinote, kaip sukurti el. knygą? Ar žinote visus esminius el. knygos gamybos proceso aspektus?…

6 hours ago

Ar tvarus marketingas yra ateitis? 4 tvaraus marketingo strategijos

Tvarus marketingas nebe yra tik viena iš marketingo strategijų, kurias galite taikyti savo įmonėje, bet…

8 hours ago

Kas yra tylusis samdymas ir kodėl jis tapo toks populiarus?

Neseniai darbo rinkoje pasirodė du reiškiniai, susiję su šiuolaikinių darbuotojų ir vadovų požiūriu – tylus…

9 hours ago