Hmm, muzete prosim napsat jednoduchy priklad, jakym zpusobem je mozne vlozit do obsahu souboru nekolik znaku, popr nekolik znaku odebrat? Vzdy jsem si myslel, ze toto neni mozne uz jen z pohledu principu filesystemu. Myslim si, ze je jen mozne nahratit (prepsat) urcity pocet znaku v souboru stejnym poctem (seek+write), pridat na konec souboru dalsi data, no a uplne off topic odriznuti souboru na urcitou velikost.
Leo Jaroslav Pachola wrote: > 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 > -- ---- Leos Pol SW Engineer Radiante Corp. If it can be imagined, we can implement it _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
