add csv and json

This commit is contained in:
MuedeHydra 2025-11-12 22:01:32 +01:00
parent 101004be51
commit 8a2e4c2c81

View File

@ -416,9 +416,60 @@ if __name__ == "__main__":
=== Daten Lese und Schreiben
==== csv
CSV Schreiben ergänzen.
#table(columns: 1fr, [```py
from csv import writer
values = [[1, "Peter", 10], [2, "Sonja", 20]]
with open("my_file.csv", "w") as open_file:
csv_writer = writer(open_file)
for row in values:
csv_writer.writerow(row)
```])
CSV Lesen
#table(columns: 1fr, [```py
from csv import reader
content = []
with open("my_file.csv", "r") as open_file:
csv_reader = reader(open_file)
for row in csv_reader:
content.append(row)
print(content)
```])
==== json
JSON Schreiben
#table(columns: 1fr, [```py
import json
my_dict = [{"name": "Peter", "age": 10},
{"name": "Sonja" , "age": 20}]
with open ("my_values.json", "w") as open_file:
json.dump(my_dict, open_file)
```])
JSON Lesen
#table(columns: 1fr, [```py
import json
with open("my_values.json", "r") as open_file:
my_read_in_dict = json.load(open_file)
print(my_read_in_dict)
```])
==== File operatoren
#table(columns: (0.1fr, 1fr),
[`"a"`], [Append modus (Neue Zeilen werden am schluss des Dokuments angefügt)],
[`"w"`], [Schreib modus],
[`"r"`], [Lesen modus],
)
=== Runden
#table(columns: (1fr, 1fr),