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: [EMAIL PROTECTED] 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@py.cz http://www.py.cz/mailman/listinfo/python
_______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python