Olemasolevasse faili kirjutamine

Kui meil on juba sisuga tekstifail olemas ning tahame sinna midagi lisada, siis võtame kasutusele kolmanda oleku append.

f = open("paevik.txt", "a") # Opens the file to add text to the end.

f.write("Uus päev, uued mõtted") # Writes text to the file.

f.close() # Closes the file.

Nüüd oskame oma päevikusse igapäevaseid mõtteid kirjutada nii, et varem kirjutatu kaotsi ei läheks.

Koodistiil faili kirjutamisel

Lisaks eelnevatele näitedele on teine võimalus, kuidas faile avada. Puhta koodi põhimõttel on selline lähenemine isegi parem, kuna see on selgem ning niimoodi kirjutades ei ole vaja pärast faili avamist seda kinni panna. See läheb automaatselt kinni.

with open("hello.txt", "w") as f:
   f.write("Hello World")

Failidest kokkuvõtvalt

Olek

Kirjeldus

read: r

Avab faili lugemiseks.

write: w

Avab faili kirjutamiseks. Fail kirjutatakse üle. Luuakse uus fail, kui see puudub.

append: a

Avab faili teksti lisamiseks faili lõppu.