Python - faili

Satura rādītājs
Programmas mijiedarbība ir kas vairāk nekā darbība ar vērtībām, kuras var saņemt no lietotāja Python Mēs jau zinām, ka šīs mijiedarbības pamatelementi ir ievade, raw_input, printPirmie divi pieprasa, lai lietotājs ievadītu datus, tomēr ir gadījumi, kad mums ir jāstrādā ar iepriekš saglabātiem elementiem, šeit tiek veikts darbs ar failiem, kā strādāt ar jau saglabātiem datiem, piemēram, vienreiz ko rada citas programmas citās valodās, iespējas ierobežo tikai mūsu prāts un mūsu vajadzības.
Atveriet Faili
Lai atvērtu failu, mums jāpatur prātā, ka šī ir nepieciešamā sintakse, pirms turpināt, apskatīsim aprakstošu attēlu:

Šeit mēs varam redzēt parametrus, ko saņem atvērtā instrukcija, un secību, kādā tiem jāiet.
Pieņemot, ka esam izveidojuši vienkārša teksta failu, redzēsim, kā mēs to varam atvērt Python:
>>> f = atvērts (r'C: \ text \ somefile.txt ')

Ja fails neeksistē, mēs saņemsim šādu izņēmumu:
 Traceback (pēdējais pēdējais zvans): Fails "", 1. rinda, in? IOError: [2. kļūda] Nav šāda faila vai direktorija: "C: \ text \ somefile.txt"

Mēs atzīmējam, ka tas ir pavisam vienkārši, redzēsim, kādas ir mūsu pieejamās iespējas izmantot kā atvērtās metodes parametrus:
'r' Lasīšanas režīms
'w' Rakstīšanas režīms
'a' Pievienošanas režīms
'b' Binārais režīms, jāpievieno citam režīmam
Lasīšanas / rakstīšanas režīms jāpievieno citam režīmam.
Lasīšana un rakstīšana failā
Tā kā mēs zinām visvienkāršāko sintaksi, mēs darīsim dažus mazus piemērus, lai saprastu un zinātu, kā tiek apstrādāti faili Python. Ja mums ir faila objekts, mēs varam izmantot metodes tieši pret to, kā redzam:
 >>> f = open ('somefile.txt', 'w') >>> f.write ('Sveiki,') >>> f.write ('Pasaule!') >>> f.close ()

Šajā piemērā mēs atveram rakstīšanai failu, mēs izmantojam argumentu “w”, tad objekts f izmanto dažādas pieejamās metodes kā rakstīt ar ko mēs rakstām tekstā, otro reizi lietojot redzam, ka tas pievieno tekstu tur, kur iepriekšējais bija beidzies, beidzot ar aizvēršanu mēs aizveram failu.
Metode aizvērt ir svarīga, jo tā ir tā, kas mums garantē, ka viss, ko esam darījuši, paliks failā, jo, to neaizverot, mums nav drošības, jo Python to varētu darīt buferizācija no satura veiktspējas apsvērumu dēļ un, ja programma tiek aizvērta vai rodas problēma, mēs varam zaudēt datus, tāpēc ir svarīgi aizvērt failu, tiklīdz esam to pabeiguši.
Tagad mēs atvērsim savu failu lasīšanai, sākotnēji apskatīsim kodu un pēc tam aprakstīsim
ko mēs daram:
 >>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Hell' >>> f.read () 'o, pasaule!'

Mēs pamanām, kā mēs izmantojam parametru “r”, taču, ja to nenorādīsim, tas tiks atvērts arī šajā režīmā, jo lasīšanas režīms ir noklusējuma režīms, kad mēs izmantojam metodi atvērts, tad lasot ar metodi lasīt mēs nododam tam skaitli, kas ir rakstzīmju skaits, ko mēs iegūsim no faila, tāpat kā režīmā rakstīt ja mēs vēlreiz izsauksim šo metodi, mēs turpināsim tur, kur to iepriekš pārtraucām.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave