Ahoj, presne tak. Prepisovat to primo na miste je samozrejme mozne, ale v pripade, ze se za puvodni slovo pridavaji dalsi znaky (nebo se nekde znaky uberou), znamena to, ze se cela cast souboru za tim slovem musi o urcity pocet znaku posunout. Coz je prakticky vzdycky zbytecne slozite a v pripade vicecetnych editaci v ramci souboru i dost pomale. Jedinou vyhodou je setreni mistem na disku, pokud se presto chces, Peter, tou cestou vydat, prostuduj si metodu seek() ve tride file.
JP Leos Pol wrote: > Ano, soubor se precte cely a pri opravdu velkych souborech to muze > skoncit na pameti. Napada me pouze jeden zpusob, jak toto vyresit. > Prochazet vstupni soubor po radcich, vzdy nacist cely block (NAME, > CODE), pripadne pozmenit a vzdy to pridat do noveho souboru. Nakonec > novy soubor prejmenovat na puvodni. > Leo > > peter wrote: > >> Diky moc, >> >> pokial som dobre pochopil z manualu tak >> >> content = fd.read() >> >> nacita cely obsah suboru do cache alebo bufferu, a to je prave to co ja >> nechcem, pretoze pracujem s velkymi subormi. Chcem sa vyhnut tomu ze >> nacitam vsetko do pamate, nahradim co potrebujem a potom to zase vsetko >> ulozim. Ale neviem ci je to vobec mozne, nie som az taky velky >> specialista v pythone. V mojom kode idem po jednotlivych riadkoch >> suboru.... >> >> >> _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
