lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:challenge3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:challenge3 [2021/02/23 08:13]
Ivo Blöchliger [Dictionaries (JSON Objects)]
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("Ganze tabelle:")
 +print(tabelle)
 +
 csv = "" csv = ""
  
Line 103: Line 106:
   * Speichern Sie das Resultat in der Datei ''data07.csv'' mit dem folgenden Code:   * Speichern Sie das Resultat in der Datei ''data07.csv'' mit dem folgenden Code:
 <code python> <code python>
-datei = open("data07.csv")+datei = open("data07.csv", "w" # Datei zum Schreiben öffnen.
 datei.write(csv) datei.write(csv)
 datei.close() datei.close()
Line 132: Line 135:
 <WRAP todo> <WRAP todo>
   * Schreiben Sie ein Python-Programm, das folgende JSON-Datei in eine CSV-Datei mit 2 Spalten umwandelt: {{lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:data03.json}}   * Schreiben Sie ein Python-Programm, das folgende JSON-Datei in eine CSV-Datei mit 2 Spalten umwandelt: {{lehrkraefte:blc:informatik:glf4-20:umgang-mit-dateien:data03.json}}
 +
 +Verwenden Sie dazu obige Code-Blöcke, um die JSON-Datei einzulesen und am Schluss das CSV zu schreiben. Schauen Sie sich die JSON-Datei an und/oder geben Sie den Inhalt in Python aus (mit ''print(data)'' in obigen Code-Beispielen). Überlegen Sie sich, was die übergeordnete Struktur ist, und wie Sie mit einer ''for''-Schlaufe über die Elemente Iterieren können.
 </WRAP> </WRAP>
  
  • lehrkraefte/blc/informatik/glf4-20/umgang-mit-dateien/challenge3.1614064425.txt.gz
  • Last modified: 2021/02/23 08:13
  • by Ivo Blöchliger