[python] zapis na zacatek souboru
RMiklos na pss.sk
RMiklos na pss.sk
Středa Září 10 14:57:46 CEST 2008
Uvazujme takyto subor:
--- pokus.txt ---
prvy riadok
druhy riadok
treti riadok
-----------------
Riadky subor nacitas do zoznamu, doplnis na zaciatok zoznamu riadok a
potom do suboru zapises nove riad´ky, takto:
-----------
f=open("pokus.txt","rw")
# Nacitat riadky do listu
lines=f.readlines()
print lines
f.close()
# vlozit na zaciatok
lines =["Nieco na zaciatok\n"]+lines
print lines
# zapis do suboru
f=open("pokus.txt","w")
f.writelines(lines)
f.close()
------
Vysledok je
--- pokus.txt ---
Nieco na zaciatok
prvy riadok
druhy riadok
treti riadok
-----------------
[python] zapis na zacatek souboru
Petr Zlamal
to:
Konference PyCZ
10.09.2008 14:12
Sent by:
python-bounces na py.cz
Please respond to Konference PyCZ
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
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20080910/c6f299bd/attachment.html>
Další informace o konferenci Python