„Python“

„Python“ failų tvarkymas

„Python“ failų tvarkymas
Šiame straipsnyje aptarsime „Python“ failų tvarkymą.

Apibrėžimas
„Python“ failas yra vieta diske, naudojama informacijai saugoti, kuri yra susijusi su kai kuriais vardais. Jis naudojamas nuolatos duomenims saugoti nepastovioje (nepastovioje priemonėje duomenys saugomi, net jei energijos netenkama) atmintyje (pvz .: standusis diskas).

Sintaksė
file_pointer = atidaryti (failo vieta, režimai, kodavimas = encoding_type)
kodavimas yra neprivalomas parametras

Failus galima atidaryti bet kuriuo iš šių režimų:

Norėdami atidaryti failą dvejetainiu režimu, prie aukščiau nurodytų režimų pridėkite „b“.

Pvz .: Norėdami atidaryti failą dvejetainis failas readmode naudokite „rb“.

Kaip įeiti į Python vertėją?

Atidarykite „Linux“ terminalą ir įveskite „Pitonas“ ir paspauskite Enter, kad pamatytume pitono vertėją. Python3 + versijos tipui „Python3“,  terminale pamatysime šią informaciją. Jei norime patikrinti „Python“ versiją, įveskite „Python -v“.

„Python“ faile ši operacija atliekama tokia tvarka:

  1. Atidarykite failą
  2. Skaityti ar rašyti arba pridėti: Kai nurodysime rašymo režimą, failas bus atidarytas rašymo režimu, jei jis yra, kitaip jis ketina sukurti failą. Tai taikoma ir pridėjimo režimui. Skaitymo režimu, jei failas egzistuoja, jis atidaromas skaitymo režimu, kitaip meta FileNotFoundError išimtis.
  3. Uždarykite failą

Atidarykite failą

Integruotas metodas atviras() naudojamas.

Pvz .:

f = atidaryti ("pirmasis failas.txt ") # Python'e numatytasis yra skaitymo režimas.
f = atidaryti ("textfile.txt ", 'w') # rašykite teksto režimu
f = atidaryti ("abc.bmp ", 'r + b') # skaitykite ir rašykite dvejetainiu režimu

Failo uždarymas

Integruotas metodas Uždaryti() naudojamas.

Pvz .:

fp = atidaryti ("textfile.txt ", kodavimas = 'utf-8')
# atlikti kai kurias failo operacijas
fp.Uždaryti()


Saugesnis failų atidarymo ir uždarymo būdas naudojant išimčių tvarkymą:

bandyti:
fp = atidaryti ("textfile.txt ", 'r', kodavimas = 'utf-8')
# atlikti kai kurias failo operacijas
pagaliau:
fp.Uždaryti()

Naudodami šį metodą, mes užtikriname, kad failas visada būtų uždarytas.

Failų operacijos naudojant su

Geriausias būdas atlikti failo operaciją ir dažniausiai naudojamas metodas su sakiniu. Naudojant tai užtikrinama, kad failas bus uždarytas, kai bus išvestas blokas viduje.

Pvz .:

atidaryti ('textfile.txt ',' w ', encoding =' utf-8 ') kaip fp:
# atlikite kai kurias failų operacijas
#statements už bloko

Kai išeisime su bloku, failas bus uždarytas automatiškai.

Rašyti į failą

Norėdami įrašyti į failą, turime jį atidaryti rašydami „w“ arba pridėdami „a“.

Norėdami rašyti į failą, python turi šiuos integruotus metodus:

rašyti (): Šis metodas įrašo eilutę į failą.

Pvz .:

su open ("textfile.txt ", 'w', kodavimas = 'utf-8') kaip f:
f.rašyti ("Tai pirmoji eilutė \ n")
f.rašyti („Labas rytas \ n“)
f.write ("Tai failo rašymo operacijos pavyzdys \ n")
f.rašyti ("faile yra keturios eilutės")

Jei atidarysime teksto failą.txt failą, matome, kad pirmiau nurodytos eilutės parašytos sėkmingai.

rašytinės linijos () : Šis metodas įrašo eilučių sąrašą į failą.

Pvz .:

file_content = ["Tai pirma eilutė \ n", "Labas rytas \ n",
"Tai failo rašymo operacijos pavyzdys \ n",
"faile yra keturios eilutės"]
su open ("textfile.txt ", 'w', kodavimas = 'utf-8') kaip f:
f.writelines (file_content)

Skaitymas iš bylos

Norėdami skaityti failą „Python“, turime atidaryti failą skaitymo režimu „r“.

Norėdami skaityti iš failo, python turi šiuos integruotus metodus:

skaityti ():   

skaityti (4): Šis metodas nuskaito pirmuosius 4 simbolius iš failo.

Pvz .:

fp = atidaryti ("textfile.txt ", 'r', encoding = 'utf8') # pateikia teksto failo vietą.txt failas
spausdinti (fp.skaityti (4)) # Jis perskaitys pirmuosius 4 simbolius
fp.Uždaryti()

skaityti (): Šis metodas nuskaitomas iki failo pabaigos.

Pvz .:

fp = atidaryti ("textfile.txt ", 'r', encoding = 'utf8') # pateikia teksto failo vietą.txt failas
spausdinti (fp.skaityti ()) # Jis bus skaitomas iki EOF
fp.Uždaryti()

readline (): Šis metodas nuskaito po vieną eilutę.

Pvz .:

fp = atidaryti ("textfile.txt ", 'r', encoding = 'utf8') # pateikia teksto failo vietą.txt failas
spausdinti (fp.readline (), end = "") # Ji skaitys pirmąją eilutę
spausdinti (fp.readline (), end = "") # Tai skaitys antrą eilutę
fp.Uždaryti()

readlines (): Šis metodas nuskaito visas failo eilutes ir pateikia sąrašą.

Pvz .:

fp = atidaryti ("textfile.txt ", 'r', encoding = 'utf8') # pateikia teksto failo vietą.txt failas
spausdinti (fp.readlines ()) # perskaityti visas failo ines
fp.Uždaryti()

kilpai: Tai dažniausiai naudojamas failo skaitymo būdas. Mes galime perskaityti failą eilutėje po eilutės, naudodami forloop. Tai yra efektyvus ir greitas failo skaitymo būdas.

Pvz .:

fp = atidaryti ("textfile.txt ", 'r', encoding = 'utf-8') # pateikia teksto failo vietą.txt failas
eilutei fp:
spausdinti (eilutė, pabaiga = ")
fp.Uždaryti()

Traversas faile

Norėdami pereiti į failą, naudojami šie metodai.

pasakyti (): Šis metodas naudojamas norint gauti dabartinę failo padėtį faile.

Pvz .:

su open ("textfile.txt "," r ") kaip fp: #provide textfile vietą.txt failas
fp.skaityti (6)
spausdinti (fp.pasakyti ())
fp.Uždaryti()

Ieškoti(): Šis metodas buvo naudojamas failo žymekliui perkelti / įdėti į tam tikrą failo vietą.

Pvz .:

su open ("textfile.txt "," r ") kaip fp: #provide textfile vietą.txt failas
fp.ieškoti (7)
spausdinti (fp.readline ())

sutrumpinti(): Šis metodas naudojamas norint pakeisti / pakeisti failo dydį iki nurodyto dydžio faile.

Pvz .:

#rašymas į failą
su open ("textfile.txt ", 'w', kodavimas = 'utf-8') kaip f:
f.rašyti ("Tai pirmoji eilutė \ n")
f.rašyti („Labas rytas \ n“)
f.write ("Tai failo rašymo operacijos pavyzdys \ n")
f.rašyti ("faile yra keturios eilutės")
# Taikyti sutrumpinimo metodą
fp = atidaryti ("textfile.txt "," a ") # nurodyti teksto failo vietą.txt failas
fp.sutrumpinti (25)
fp.Uždaryti()
#skaityti failą po sutrumpinimo
fp = atidaryti ("textfile.txt "," r ")
spausdinti (fp.skaityti ())

praplovimas (): Šis metodas praplauna / išvalo buferį.

Pvz .:

fp = atidaryti ("textfile.txt "," w ") # nurodyti teksto failo vietą.txt failas
fp.parašyk („labas rytas!\ n ")
fp.nuleisti ()
fp.parašyk („labas vakaras!")
fp.Uždaryti()

Išvada

„Python“ failas yra vieta diske, naudojama informacijai saugoti. Failų tvarkymas „Python“ yra paprastas ir lengvas. Be to, „Python“ yra skirtingi moduliai, skirti tvarkyti skirtingo tipo failus.

Pvz .:

Failo tipas „Python“ modulis
csv csv
xml xml
pasižymėti xlrd
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...
Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...