1. Mis on failidega töö?
Failidega töö tähendab, et programm saab lugeda andmeid failist või salvestada midagi faili. Näiteks saab avada teksti- või andmefaili, lugeda sealt infot või kirjutada sinna midagi uut.
2. Miks on see kasulik?
- Saab salvestada andmeid, et need ei läheks kaduma
- Saab lugeda infot (nt nimi, punktid, tulemused) väljastpoolt programmi
- Saab luua aruandeid või logisid
3. Kuidas faili avada?
Pythonis kasutatakse funktsiooni open().
Üldine kujul:
fail = open("failinimi.txt", "režiim")
| Režiim | Mida teeb |
|---|---|
"r" | loeb faili |
"w" | kirjutab faili (kustutab vana sisu!) |
"a" | lisab faili lõppu uut teksti |
"r+" | loeb ja kirjutab |
4. Failist lugemine
fail = open("andmed.txt", "r")
sisu = fail.read()
print(sisu)
fail.close()
Võib ka lugeda reahaaval:
for rida in open("andmed.txt"):
print(rida.strip())
5. Faili kirjutamine
fail = open("tulemus.txt", "w")
fail.write("Tere tulemast!\n")
fail.write("Siin on salvestatud tekst.")
fail.close()
NB! "w" kustutab vana sisu!
6. Faili lisamine (append)
fail = open("logi.txt", "a")
fail.write("Uus logikirje\n")
fail.close()
7. Kasutades with (soovitatav viis)
with open("andmed.txt", "r") as fail:
sisu = fail.read()
print(sisu)
Eelis: faili ei pea käsitsi sulgema – with teeb seda automaatselt.
8. Kokkuvõte
| Tegevus | Koodinäide |
|---|---|
| Faili avamine | open("fail.txt", "r") |
| Failist lugemine | fail.read() või for rida in fail: |
| Faili kirjutamine | fail.write("tekst") |
| Faili sulgemine | fail.close() või with open(...) |

