Jirka Vejrazka > [...] Co takhle? > > def source_text(self, source_file): > fh = open(source_file, 'r') > kopiruj = False > vysledek = [] > for line in fh: > if ':/tohleChci:' in line: > kopiruj = False > if ':tohleChci:' in line: > kopiruj = True > if kopiruj: > vysledek.append(line) > fh.close() > return '\n'.join(vysledek) > > Nevim nektere podstatne veci, jako treba jestli jsou "znacky" na > radku samotne, jestli muzou byt obe na jednom radku, jestli je vic > "bloku" v jednom textu a tak. Podle toho by se to muselo upravit.
Pokud je to trochu komplikovanější, je výhodnější místo případných dalších boolovských proměnných použít takzvaný konečný automat viz http://cs.wikipedia.org/wiki/Kone%C4%8Dn%C3%BD_automat Doporučuju to číst od konce ;) http://cs.wikipedia.org/wiki/Kone%C4%8Dn%C3%BD_automat#Zn.C3.A1zorn.C4.9Bn.C3.AD_kone.C4.8Dn.C3.A9ho_automatu pepr _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
