Š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ę:

1
2
3
4
# 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. Files_in_Python

Pabandykime atidaryti failą naudojant aukščiau aptartus metodus. Kodo pavyzdys pateiktas žemiau. Kadangi neturime jokio failo, sukursime failą ir tada jį atidarysime.

1
2
3
4
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ą.

1
2
3
4
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ą.

1
2
3
4
#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.

1
2
3
4
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.

1
2
3
4
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į.

1
2
3
4
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.

1
2
3
4
5
x="naujo failo atidarymas"
  
with open("naujas","a+") as f:
    
    f.write("Sveikas pasauli")
1
2
3
4
5
6
7
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ą:

1
naujo failo atidarymasSveikas pasauli

Failo pervadinimas:

Failui pervadinti naudosime metodus, esančius Python “os” modulyje. Kodo pavyzdys pateiktas žemiau.

1
2
3
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.

1
2
3
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.

1
2
3
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. Files_in_Python

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 →