Pythoni programmeerimine - algajate kursus

Failide kirjutamine Pythonis – samm-sammult

Kõik õpetuse videod Pythoniga programmeerimine - algajate kursus

Töötamine failidega on programmeerimise põhiosa. Pythonis on tekstifailidega töötamine intuitiivne ja lihtne. Selles juhendis näitan, kuidas tõhusalt andmeid faili kirjutada ja millised astepõhised toimingud selleks vajalikud on. Pärast selle juhendi lugemist oled suuteline looma oma tekstifaile, neid täitma ja sisu mõistlikult haldama.

Olulisemad järeldused

  • Õpid, kuidas avada ja kirjutada tekstifaile.
  • Failitöötlus Pythonis on lihtne ja struktureeritud.
  • Vigade käsitlemine on protsessi oluline osa.

Astme-astmeline juhend

1. Uue Jupyter Notebooki loomine

Alusta uue Jupyter Notebooki loomisega, kuhu saad oma koodi kirjutada. See on kasutajasõbralik keskkond, mis aitab sul programmeerida ja oma koodi testida. Ma nimetan oma notebooki „Faili kirjeldamine“.

Failide kirjutamine Pythonis – samm-sammult

2. Faili avamine lugemiseks

Esiteks vajad sa tekstifaili, kuhu soovid kirjutada. Fail peab eksisteerima, et sellest lugeda. Siin tuleb mängu kood open('textdatei.txt', 'r'). „r“ tähistab „read“, mis tähendab, et avad faili ainult lugemiseks.

Failide kirjutamine Pythoni – samm-sammult

3. Uue kirjutamise faili loomine

Nüüd pead looma uue faili või kirjutama olemasoleva üle, kuhu soovid loetud andmed kirjutada. Kasuta open('textdatei2.txt', 'w'). „w“ tähendab „write“ ja tagab, et fail avatakse kirjutamiseks.

4. Allika faili ridade itereerimine

Allika faili ridade itereerimiseks loo silmus. Muutuja i on loodud ja seatud 1-ks. Kasuta silmust nagu for zeile in datei_objekt, et läbida kõik read ja kirjutada need oma uude faili.

Failide kirjutamine Pythonis – samm-sammult

5. Andmete kirjutamine uude faili

Silmu sees kirjutad read uude failiobjekti. Kood datei_objekt_out.write(f'{i}: {zeile.strip()}\n') tagab, et iga rida, mille kirjutad uude faili, on rida numbrit omav. Ära unusta i pärast kirjutamist ühe võrra suurendada.

6. Failiobjektide sulgemine

Pärast kirjutamise lõpetamist on oluline sulgeda mõlemad failiobjektid, et tagada, et kõik andmed on õigesti salvestatud. Seda teed komandoga datei_objekt.close() ja datei_objekt_out.close().

Failide kirjutamine Pythonis – samm-sammult

7. Uue faili sisu kontrollimine

Et veenduda, et kirjutamine õnnestus, saad avada uue faili ja kontrollida selle sisu. Peaksid nägema ridu, mille sa uude faili kirjutasid.

Failide kirjutamine Pythonis – samm-sammult

8. Faili sisu täiendamine (valikuline)

Kui soovid faili uuesti kirjutada, saad seda teha open('textdatei2.txt', 'a') (Append) abil. „a“ võimaldab sul säilitada faili olemasolevat sisu ja lisada uusi andmeid lõppu. Käivita kood uuesti, et veenduda, et fail on õigesti täiendatud.

Failide kirjutamine Pythonis – samm-sammult

9. Vigade käsitlemise lisamine

Et tagada, et sinu programm on vastupidav, peaksid lisama vigade käsitlemise. Selleks ümbritse oma kood try ja except-iga, et püüda võimalikke vigu. Except-lause sees saad väljastada veateate.

Failide kirjutamine Pythonis – samm-sammult

10. Ressursside haldamise optimeerimine

Lõpuks saad kasutada finally, et tagada, et ressursid suletakse igal juhul, sõltumata sellest, kas viga on tekkinud või mitte. See parandab koodi vastupidavust.

Failide kirjutamine Pythonis – samm-sammult

Kokkuvõte - Failide loomine ja kirjutamine Pythonis

Oled nüüd õppinud, kuidas avada Pythonis tekstifaile, neid täita ja vigu käsitleda. Kasuta antud näiteid oma projektide elluviimiseks. Failidega töötamine on kasulik oskus, mis aitab sul paljude rakenduste korral.

Korduma kippuvad küsimused

Kuidas avada faili Pythonis?Faili avamiseks Pythonis kasuta funktsiooni open(), nt open('deinedatei.txt', 'r') lugemiseks.

Mis tähendab 'w' faili avamisel?'w' tähistab „write“ ja seda kasutatakse faili kirjutamiseks avamiseks. Kui faili ei eksisteeri, siis see luuakse.

Kuidas ma saan veenduda, et fail on alati suletud?Kasutage finally-lauset try ja except plokis, et faili turvaliselt sulgeda, olenemata sellest, kas viga on tekkinud või mitte.

Miks peaksin vigade käsitlemise oma koodi lisama?Vigade käsitlemine aitab vältida ootamatuid krahhe ja võimaldab sul probleemidele kontrollitult reageerida.

Mis ma saan teha, kui ei soovi, et faili vana sisu kirjutataks üle?Kasutage lisamismeetodit ('a'), et lisada uus sisu faili lõppu, ilma et kaduks olemasolev sisu.