[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