WIN wk8-B / H5 / Python in Windows Les 2

Python in Windows
Programmeren basis-II
Hoofstuk 5 / Week 10
1 / 20
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 20 slides, with interactive quizzes and text slides.

Items in this lesson

Python in Windows
Programmeren basis-II
Hoofstuk 5 / Week 10

Slide 1 - Slide

This item has no instructions

Wat gaan we doen?
  • Herhalen inlezen bestanden en analyseren
  • Gegevens naar bestanden schrijven
  • Weekcheck H10: Transscript-analyzer

Slide 2 - Slide

This item has no instructions

Werken met bestanden
  • Je kunt in Python werken met bestanden
  • Gegevens schrijven naar een bestand
  • Gegevens ophalen uit een bestand.
  • We beginnen simpel met een text bestand.

Slide 3 - Slide

This item has no instructions

Einddoel deze week
Analyseren van een tekstbestand: hoeveel regels en hoeveel woorden?


Slide 4 - Slide

This item has no instructions

Bestand openen
Wordt opgeslagen in een variabele.

Hierin zit niet de inhoud van het bestand, maar alleen een verwijzing naar de locatie ervan.
Locatie en bestandsnaam, net als je bij WEB hebt geleerd.
De modus waarin je het bestand wil openen. De belangrijkste opties zijn:
  • ‘r’ – read: open om te lezen
  • ‘w’ – overwrite: open om te schrijven, gooi bestaande inhoud weg
  • ‘a’ – append: open om te schrijven, voeg toe onderaan het bestand

Slide 5 - Slide

This item has no instructions

Bestand uitlezen

Slide 6 - Slide

Demo geven
Bestand sluiten

Slide 7 - Slide

Demo geven

Bestand analyseren - Aantal regels
1. Gebruik een variabele om te tellen
         lineCount = 0

2. Open het bestand
        songFile = open("song.txt", "r")

Slide 8 - Slide

This item has no instructions

Bestand analyseren - Aantal regels
1. Gebruik een variabele om te tellen
         lineCount = 0

2. Open het bestand
        songFile = open("song.txt", "r")

3. Maak een loop
         for line in songFile:

Slide 9 - Slide

This item has no instructions

Bestand analyseren - Aantal regels
1. Gebruik een variabele om te tellen
         lineCount = 0

2. Open het bestand
        songFile = open("song.txt", "r")

3. Maak een loop
         for line in songFile:

4. Optioneel: print de line op het scherm
         print(line, end="")

Slide 10 - Slide

This item has no instructions

Bestand analyseren - Aantal regels
1. Gebruik een variabele om te tellen
         lineCount = 0

2. Open het bestand
        songFile = open("song.txt", "r")

3. Maak een loop
         for line in songFile:

4. Optioneel: print de line op het scherm
         print(line, end="")

5. Tel bij de variabele lineCount 1 op.
         lineCount += 1

Slide 11 - Slide

This item has no instructions

Bestand analyseren - Aantal regels
1. Gebruik een variabele om te tellen
         lineCount = 0

2. Open het bestand
        songFile = open("song.txt", "r")

3. Maak een loop
         for line in songFile:

4. Optioneel: print de line op het scherm
         print(line, end="")

5. Tel bij de variabele lineCount 1 op.                                                                       6. Sluit het bestand
         lineCount += 1                                                                                                                    songFile.close()

Slide 12 - Slide

This item has no instructions

end- parameter

Slide 13 - Slide

This item has no instructions

Bestand analyseren - Aantal Woorden
Aantal woorden in een zin:
    - Alle woorden in een list zetten met de code:
          line.split()

Tellen hoeveel items er in de list staan. (dus het aantal woorden)
          len()

Samenvoegen naar één regel code
          len(line.split())

bovenstaande code zet dus alle woorden uit één line in een list en telt de woorden.
Het aantal wordt opgeslagen in een variabele plaatsen:
          wordCountPerLine = len(line.split())

Slide 14 - Slide

This item has no instructions

Opdracht

Lees + maak
paragraaf 8 - 9, 
zie bladzijde 35.





Klaar? Verder met H5.

Als de timer afloopt: opdracht 13 doornemen, je krijgt vragen.
timer
5:00
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 15 - Slide

This item has no instructions

We willen het aantal woorden in het bestand films.txt op het scherm zien.
Schrijf schrijf de code die dit mogelijk maakt.

Slide 16 - Open question

This item has no instructions

Naar bestand schrijven
Let op de modus waarin je het bestand opent:
    file.open("d:/oefen.txt", "w")  -->  Overschrijf alles
    file.open("d:/oefen.txt", "a")    -->  Voeg toe aan het bestand

Toevoegen van een zin:

     file.write("Deze zin toevoegen aan het bestand")

Let op: De zin wordt pas toegevoegd op het moment dat je het bestand sluit.
    file.close()

Slide 17 - Slide

This item has no instructions

Opdracht

Lees + maak
paragraaf 10 - 11, 






Klaar? Start aan de weekcheck.

Als de timer afloopt: opdracht 15 doornemen, je krijgt vragen.
timer
10:00
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 18 - Slide

This item has no instructions

We willen de regel "Dit is een zin." toevoegen aan het bestand d:\test.txt
Wat wordt de code?

Slide 19 - Open question

This item has no instructions

Opdracht:
Maak de weekcheck.

(Er is geen video, omdat er geen input in de terminal komt. Je ziet in het groene kader wel hoe de output in report.txt exact moet zijn).





Klaar?
  • Bonusopdracht weekcheck (tip: eerste werkende code inleveren voor je hieraan start).
  • Herhalingsopdrachten p38
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 20 - Slide

This item has no instructions