| 152 | }}} |
| 153 | |
| 154 | |
| 155 | == Delo z datotekami == |
| 156 | Običajno je, da se delo programa shranjuje v datoteke. |
| 157 | Najpogosteje so to branje vhodnih podatkov in izpisi rezultatov. |
| 158 | Za manjše datoteke je najenostavneje prebrati celotno datoteko v eno spremenljivko, |
| 159 | ki je ločena po vrsticah in jo naslavljamo z indeksom seznama. Primer takega načina |
| 160 | je prikazan v vaji43. Pri pisanju se uporablja ukaz write, ki pa sprejme le tekst, |
| 161 | zato je potrebno pretvoriti številčne izraze s funkcijo str() ali format(). Lahko pa |
| 162 | uporabimo tudi formatni stavek, kot je to prikazano v naslednjem primeru: |
| 163 | {{{ |
| 164 | #!python |
| 165 | i=1.2 |
| 166 | f = open("rezultat.dat", "w") |
| 167 | f.write("Rezultat = %d\n" % i); |
| 168 | f.close() |