Kā analizēt failu rindā ar Python

Viens no galvenajiem iemesliem, kāpēc cilvēki izmanto Python, ir teksta analīze un manipulēšana. Ja jūsu programmai ir jāstrādā caur failu, vietas vietas un apstrādes ātruma dēļ parasti vislabāk ir failā lasīt vienu rindu vienlaicīgi. Vislabāk to izdarīt ar brīdi cilpu.

Šis kods ņem pirmo komandrindas argumentu kā apstrādājamā faila nosaukumu. Pirmajā rindā tas tiek atvērts un tiek sākts faila objekts “fileIN”. Pēc tam otrajā rindā tiek lasīta faila objekta pirmā rinda un piešķir to virknes mainīgajam, "line". Kamēr cilpa tiek izpildīta, pamatojoties uz "līnijas" noturību. Kad "līnija" mainās, cilpa restartējas. Tas turpinās, kamēr vairs nav lasāmas faila rindas. Programma tad iziet.

Lasot failu šādā veidā, programma neizdzēš vairāk datu, nekā tas ir paredzēts apstrādei. Tas apstrādā datus, kurus tas ievada ātrāk, nodrošinot to izvadi pakāpeniski. Tādā veidā programmas atmiņas nospiedums tiek uzturēts zems, un datora apstrādes ātrums nav pietiekams. Tas var būt svarīgi, ja rakstāt CGI skriptu, kurā, iespējams, ir redzami daži simti pats darbojas vienā reizē.

instagram viewer

Paziņojums var būt viens paziņojums vai paziņojumu bloks. Visi paziņojumi, kas ir atkāpti par vienu un to pašu summu, tiek uzskatīti par viena koda bloka daļu. Izvilkums ir veids, kā Python norāda paziņojumu grupas.

instagram story viewer