[python] zapis na zacatek souboru
Petr Zlamal
p.zlamal na gmail.com
Pondělí Září 15 09:23:55 CEST 2008
Jako puvodce dotazu bych byl taky rad kdyby se dohadovani udelalo
pritrz. Bylo mi porazeno a dohadovani ve zbylich dnech jiz bylo
zbytecne. Jsme preci rozumni lide
Vepro
> Sakra lidi, co tady furt resite?
> Ja myslel, ze je to tady konfera o radach a ne o dohadovani :-(
>
> Takze to shrneme, mas 2 moznosti:
> 1. nacist si obsah souboru do pameti, metodou write zapsat do souboru
> nova data+data z pameti
> 2. prejmenovat soubor, a zapsat do souboru nova data + data z
> prejmenovaneho souboru
> To jsou rady k polozenemu dotazu, osobne se priklanim k prvni variante.
>
> Pokud je ovsem dat hodne, doporucuji pouzit nejakou DB, urcite
> postaci SQLite.
> Pokud se jedna o citliva, pripadne dulezita data opet doporucuji
> pouzit DB, pak cloveka nezaskoci ani vypadek proudu.
> Pokud ale nepracujes s nijak dulezitymi daty, nepotrebujes zalohovani,
> atd, atd. doporucuji pouzit 1. zminovanou variantu.
>
> HOWK
>
> Tomas
>
>
>
> Dne 10.9.2008 12:18, Petr Zlamal napsal(a):
>> Pratele,
>> Potreboval bych zapsat retezec na zacatek jiz existujiciho souboru.
>> Zkousel jsem neco jako:
>>
>> >>> f=open("file.txt","a")
>> >>> f.write("slovo")
>> >>> f.close()
>> >>> f=open("file.txt","a")
>> >>> f.tell()
>> 5L
>> >>> f.seek(0)
>> >>> f.tell()
>> 0L
>> >>> f.write("slovo2")
>> >>> f.close()
>>
>> Ale furt pripisuje na konec, ikdyz dle me by nemel. Tak jsem to
>> vyresil cyklem, ktery vytvori novy soubor, ulozi retezec na zacatek a
>> pote prekopiruje obsah puvodniho souboru. Zda se mi to jako
>> neefektivni reseni, zna a poradi nekdo neco elegatnejsiho?
>> Vepro
>>
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
Další informace o konferenci Python