[python] Vyjmy text a skoc na dalsi radek
Jirka Vejrazka
jirka.vejrazka na gmail.com
Čtvrtek Listopad 15 03:16:27 CET 2007
Ahoj,
nekolik komentaru na zacatek:
- readlines() nepouzivat, pokud nevime jak ten zdrojovy soubor bude velky
(muzeme zabrat celou pamet)
- na takhle "jednoduche" veci nepouzivat ani regularni vyrazy (pomale,
zbytecne slozite)
- "A:\" ??? Myslel jsem, ze diskety uz vymrely ;-)
- uz jsme definitivne prestali pouzivat podpisy v emailu? Skoda, ja docela
rad vim kdo mi pise :(
- langi: nic ve zlem, ale stalo by za to krome Pythonu zapracovat i na
cestine (vim ze tohle je konference o Pythonu, ale trochu z toho boli oci)
Abych jenom zbytecne neplacal, tak tady je verze ktera si poradi s libovolne
velkymi soubory a taky se situacemi kdy je na jednom radku vice slov (obecne
stringu) v uvozovkach (vim, ze to kopirovani listu neni uplne idealni, i
kdyz tady nedoporucuju "re" ;-)
soubor = open('texty.txt', 'r')
for radek in soubor:
nalezen_text = False
radek_list = radek.split('"') # to je uvozovka mezi dvema apostrofy
while len(radek_list) > 2:
nalezen_text = True
print radek_list[1],
radek_list = radek_list[2:]
if nalezen_text:
# musime odradkovat
print
soubor.close()
- docela by mne zajimalo, ktery ucitel to bude hodnotit ;-)
Pythonu zdar
Jirka Vejrazka
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.py.cz/pipermail/python/attachments/20071115/63e345be/attachment.htm
Další informace o konferenci Python