Delo s tekstovnimi datotekami v Pythonu

Pisanje kode v Worpressu dosežemo z vtičnikom, ki kodo obda z značkama

<pre class="brush:py">     
koda
</pre>

Prej sem poskušal <pre>  in </pre>  iz HTML4.0, a ni ohranjalo Pythonovega zamikanja ne vrstične poravnave.  Tole pa dela brezhibno, kaže, da ima vsak jezik svoj class, ki ga je treba navesti.  Morda lahko to naredimo tudi ročno, brez vtičnika?

Branje tekstovne datoteke po vrsticah :

f=open("C:\Documents and Settings\uporabnik\Desktop\Racunaj.txt","r")
for line in f:
    print line
f.close()

Zapis  vrstice v datoteko – prejšnja vsebina se zbriše

f=open("C:\Documents and Settings\uporabnik\Desktop\Racunaj.txt","w")
line=str(now)+'  '+ime+' '+str(k)+' poskusov do '+repr(str(a)).rjust(2)+' rezultat '+repr(str(n)).rjust(3)+" TOČK:"+repr(str(a*n)).rjust(4)
f.write(line)
f.close()

Dodajanje vrstice na koncu v že obstoječo datoteko – prejšnja vsebina ostane nespremenjena:

f=open("C:\Documents and Settings\uporabnik\Desktop\Racunaj.txt","a")
line=str(now)+'  '+ime+' '+str(k)+' poskusov do '+repr(str(a)).rjust(2)+' rezultat '+repr(str(n)).rjust(3)+" TOČK:"+repr(str(a*n)).rjust(4)
f.write(line)
f.close()

1 thought on “Delo s tekstovnimi datotekami v Pythonu”

Comments are closed.

Scroll to Top