|ru_RU

Teema 7: Töö failidega

7.1 Töö txt failidega

  • Tekstifailide lugemine ja kirjutamine on üks põhilisi tegevusi failidega töötamisel.
  • Faili avamine: kasutatakse funktsioone nagu open() erinevate režiimidega ('r' lugemiseks, 'w' kirjutamiseks, 'a' lisamiseks).
  • Faili sulgemine on oluline, et andmed õigesti salvestuksid ja ressursid vabastuksid.
  • Näited:
    • Failist lugemine rea kaupa.
    • Andmete kirjutamine faili.
  • Võimalik on kasutada ka kontekstihaldurit with, mis automaatselt sulgeb faili.

7.2 E-kirja saatmine ja saamine

  • E-kirjade saatmiseks kasutatakse tavaliselt SMTP (Simple Mail Transfer Protocol).
  • E-kirjade saamiseks kasutatakse POP3 või IMAP protokolle.
  • Protsess hõlmab autentimist, sõnumi loomist ja saatmist.
  • Turvalisus on oluline: kasutatakse SSL/TLS krüpteerimist.
  • Võimalik on lisada manusfaile ja saata HTML-formaadis kirju.

7.3 JSON’i kasutamine

  • JSON (JavaScript Object Notation) on populaarne andmevorming andmete salvestamiseks ja vahetamiseks.
  • JSON on lihtne lugeda nii inimestele kui ka masinatele.
  • Pythonis kasutatakse JSON failide lugemiseks ja kirjutamiseks json moodulit.
  • Peamised funktsioonid:
    • json.load() – JSON andmete lugemine failist.
    • json.dump() – andmete kirjutamine JSON formaadis faili.
    • json.loads() ja json.dumps() – töötamine JSON andmetega stringina.
  • JSON on tihti kasutusel API-de andmevahetuses.