Python

Python failu apstrāde

Python failu apstrāde
Šajā rakstā mēs apspriedīsim Python failu apstrādi.

Definīcija
Programmā Python fails ir vieta diskā, ko izmanto informācijas glabāšanai, un daži vārdi ir saistīti ar to. To izmanto, lai datus pastāvīgi uzglabātu nepastāvīgā (nemainīgā nozīmē, ka dati tiek saglabāti, pat ja strāvas zudums zaudē atmiņā) atmiņā (piemēram: cietais disks.

Sintakse
file_pointer = open (faila atrašanās vieta, režīmi, kodējums = encoding_type)
kodēšana ir izvēles parametrs

Failus var atvērt jebkurā no šiem režīmiem:

Lai atvērtu failu binārā režīmā, iepriekš minētajiem režīmiem pievienojiet “b”.

Piem .: Lai atvērtu failu binārā faila readmode režīmā, izmantojiet “rb”.

Kā ievadīt pitona tulku?

Atveriet Linux termināli un ierakstiet “Pitons” un nospiediet Enter, lai mēs redzētu pitona tulku. Python3 + versijas tipam “Python3”,  terminālā mēs redzēsim šādu informāciju. Ja mēs vēlamies pārbaudīt Python versiju, ierakstiet “Python -v”.

Python failā šī darbība tiek veikta šādā secībā:

  1. Atveriet failu
  2. Lasīt vai rakstīt vai pievienot: kad mēs norādīsim rakstīšanas režīmu, fails tiks atvērts rakstīšanas režīmā, ja tāds pastāv, pretējā gadījumā tas izveidos failu. Tas attiecas arī uz pievienošanas režīmu. Lasīšanas režīmā, ja fails pastāv, tas tiek atvērts lasīšanas režīmā, pretējā gadījumā met FileNotFoundError izņēmums.
  3. Aizveriet failu

Atveriet failu

Iebūvēta metode atvērts () izmantots.

Piem .:

f = atvērts ("pirmais fails.txt ") # Pitonā noklusējums ir lasīšanas režīms.
f = atvērts ("textfile.txt ", 'w') # rakstiet teksta režīmā
f = atvērts ("abc.bmp ", 'r + b') # lasīt un rakstīt binārā režīmā

Faila aizvēršana

Iebūvēta metode aizvērt () izmantots.

Piem .:

fp = atvērts ("textfile.txt ", kodējums = 'utf-8')
# veikt dažas failu darbības
fp.aizvērt ()


Drošāks failu atvēršanas un aizvēršanas veids, izmantojot izņēmumu apstrādi:

mēģiniet:
fp = atvērts ("textfile.txt ", 'r', kodējums = 'utf-8')
# veikt dažas failu darbības
visbeidzot:
fp.aizvērt ()

Izmantojot šo metodi, mēs pārliecināmies, ka fails vienmēr ir aizvērts.

Failu darbības, izmantojot ar

Labākais veids, kā veikt faila darbību, un visbiežāk izmantotā metode ar paziņojumu. Izmantojot šo, tiek nodrošināts, ka fails tiek aizvērts, kad tiek aizvērts iekšējais bloks ar.

Piem .:

atvērt ('textfile.txt ',' w ', encoding =' utf-8 ') kā fp:
#perform dažas failu darbības
#statements ārpus ar bloku

Kad mēs iziesim ar bloku, fails tiks automātiski aizvērts.

Rakstīt failā

Lai ierakstītu failā, mums tas jāatver rakstībā “w” vai jāpievieno “a”.

Lai rakstītu failā, pitonam ir šādas iebūvētās metodes:

rakstīt (): Šī metode raksta virkni failā.

Piem .:

ar atvērtu ("textfile.txt ", 'w', kodējums = 'utf-8') kā f:
f.rakstīt ("Šī ir pirmā rinda \ n")
f.rakstīt ("Labrīt \ n")
f.write ("Šis ir faila rakstīšanas darbības piemērs \ n")
f.rakstīt ("failā ir četras rindas")

Ja mēs atveram teksta failu.txt failu, mēs redzam, ka iepriekšējās rindas ir veiksmīgi uzrakstītas.

rakstu līnijas () : Šī metode raksta virkņu sarakstu failā.

Piem .:

file_content = ["Šī ir pirmā rinda \ n", "Labrīt \ n",
"Šis ir faila rakstīšanas darbības piemērs \ n",
"failā ir četras rindas"]
ar atvērtu ("textfile.txt ", 'w', kodējums = 'utf-8') kā f:
f.writelines (file_content)

Lasīšana no faila

Lai lasītu failu Python, mums ir jāatver fails lasīšanas režīmā “r”.

Lai lasītu no faila, python ir šādas iebūvētas metodes:

lasīt ():   

lasīt (4): Šī metode nolasa faila pirmās 4 rakstzīmes.

Piem .:

fp = atvērts ("textfile.txt ", 'r', encoding = 'utf8') # norāda teksta faila atrašanās vietu.txt fails
izdruka (fp.lasīt (4)) # Tas nolasīs pirmās 4 rakstzīmes
fp.aizvērt ()

lasīt (): Šī metode skan līdz faila beigām.

Piem .:

fp = atvērts ("textfile.txt ", 'r', encoding = 'utf8') # norāda teksta faila atrašanās vietu.txt fails
izdruka (fp.lasīt ()) # Tas tiks lasīts līdz EOF
fp.aizvērt ()

readline (): Šī metode vienlaikus nolasa vienu rindu.

Piem .:

fp = atvērts ("textfile.txt ", 'r', encoding = 'utf8') # norāda teksta faila atrašanās vietu.txt fails
izdruka (fp.readline (), end = "") # Tā lasīs pirmo rindu
izdruka (fp.readline (), end = "") # Tas lasīs otro rindiņu
fp.aizvērt ()

readlines (): Šī metode nolasa visas faila rindas un atgriež sarakstu.

Piem .:

fp = atvērts ("textfile.txt ", 'r', encoding = 'utf8') # norāda teksta faila atrašanās vietu.txt fails
izdruka (fp.readlines ()) # lasīt visas faila ines
fp.aizvērt ()

cilpai: Tas ir visbiežāk izmantotais faila lasīšanas veids. Mēs varam nolasīt failu pa rindām, izmantojot forloop. Tas ir efektīvs un ātrs faila lasīšanas veids.

Piem .:

fp = atvērts ("textfile.txt ", 'r', encoding = 'utf-8') # norāda teksta faila atrašanās vietu.txt fails
līnijai fp:
drukāt (līnija, beigas = ")
fp.aizvērt ()

Traverss failā

Lai pārvietotos failā, tiek izmantotas šādas metodes.

pateikt (): Šo metodi izmanto, lai iegūtu failā pašreizējo faila pozīciju.

Piem .:

ar atvērtu ("textfile.txt "," r ") kā fp: #provide textfile atrašanās vieta.txt fails
fp.lasīt (6)
izdruka (fp.pateikt ())
fp.aizvērt ()

meklēt (): Šī metode tika izmantota, lai faila kursoru nogādātu / novietotu noteiktā faila pozīcijā.

Piem .:

ar atvērtu ("textfile.txt "," r ") kā fp: #provide textfile atrašanās vieta.txt fails
fp.meklēt (7)
izdruka (fp.readline ())

saīsināt(): Šo metodi izmanto, lai modificētu / mainītu faila izmēru līdz failā norādītajam lielumam.

Piem .:

#raksta failā
ar atvērtu ("textfile.txt ", 'w', kodējums = 'utf-8') kā f:
f.rakstīt ("Šī ir pirmā rinda \ n")
f.rakstīt ("Labrīt \ n")
f.write ("Šis ir faila rakstīšanas darbības piemērs \ n")
f.rakstīt ("failā ir četras rindas")
# Lietot saīsināšanas metodi
fp = atvērts ("textfile.txt "," a ") # norādiet teksta faila atrašanās vietu.txt fails
fp.saīsināt (25)
fp.aizvērt ()
# faila lasīšana pēc saīsināšanas
fp = atvērts ("textfile.txt "," r ")
izdruka (fp.lasīt ())

noskalot (): Šī metode izskalo / notīra buferi.

Piem .:

fp = atvērts ("textfile.txt "," w ") # norādiet teksta faila atrašanās vietu.txt fails
fp.rakstīt ("labrīt!\ n ")
fp.noskalot ()
fp.rakstīt ("labvakar!")
fp.aizvērt ()

Secinājums

Programmā Python fails ir vieta diskā, ko izmanto informācijas glabāšanai. Failu apstrāde Python ir vienkārša un vienkārša. Tāpat Python ir pieejami dažādi moduļi, lai apstrādātu dažāda veida failus.

Piem .:

Faila tips Python modulis
csv csv
xml xml
izceļas xlrd
Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...