Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:challenge3 [2021/02/23 08:05] Ivo Blöchliger |
lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:challenge3 [2021/02/25 07:21] (current) Ivo Blöchliger [Dictionaries (JSON Objects)] |
||
---|---|---|---|
Line 57: | Line 57: | ||
<code python> | <code python> | ||
tabelle = [[x*y for x in range(1,6)] for y in range(1,6)] | tabelle = [[x*y for x in range(1,6)] for y in range(1,6)] | ||
+ | print(" | ||
+ | print(tabelle) | ||
+ | |||
csv = "" | csv = "" | ||
Line 80: | Line 83: | ||
<WRAP todo> | <WRAP todo> | ||
* Speichern Sie folgende Datei im Ordner '' | * Speichern Sie folgende Datei im Ordner '' | ||
- | * Schreiben Sie ein Python-Programm, | + | * Folgender Code liest die JSON-Datei ein und man erhält einen liste in der Variablen |
+ | <code python jsonreader.py> | ||
+ | import json # Für die Verarbeitung von JSON-Daten | ||
+ | |||
+ | # Datei öffnen | ||
+ | datei = open("data01.json") | ||
+ | # JSON-Daten parsen | ||
+ | data = json.load(datei) | ||
+ | # Datei schliessen | ||
+ | datei.close() | ||
+ | |||
+ | # Schlaufe über die Daten | ||
+ | for i in range(len(data)): | ||
+ | print(" | ||
+ | </ | ||
+ | * Erweitern Sie obiges Python-Programm so, dass eine Zeile im CSV-Format produziert | ||
</ | </ | ||
Line 88: | Line 106: | ||
* Speichern Sie das Resultat in der Datei '' | * Speichern Sie das Resultat in der Datei '' | ||
<code python> | <code python> | ||
- | datei = open(" | + | datei = open(" |
datei.write(csv) | datei.write(csv) | ||
datei.close() | datei.close() | ||
</ | </ | ||
* Überprüfen Sie, ob sich die Datei mit Excel korrekt öffnen lässt. | * Überprüfen Sie, ob sich die Datei mit Excel korrekt öffnen lässt. | ||
- | </ | + | |
</ | </ | ||
Line 117: | Line 135: | ||
<WRAP todo> | <WRAP todo> | ||
* Schreiben Sie ein Python-Programm, | * Schreiben Sie ein Python-Programm, | ||
+ | |||
+ | Verwenden Sie dazu obige Code-Blöcke, | ||
+ | </ | ||
+ | |||
+ | <WRAP todo> | ||
+ | * Diejenigen, die Daten im JSON-Format haben (z.B. von Spotify), können versuchen, diese als CSV zu exportieren. Die anderen können diese Datei verwenden: {{lehrkraefte: | ||
</ | </ |