Hallöchen,
auf einem Server liegen in einem Ordner mehrere Dateien die jeweils ein Python Dictionary beinhalten und stündlich aktualisiert werden. Ich muss diese Daten nun regelmäßig per PHP weiterverarbeiten aber habe keinen Weg bisher gefunden, die Dateien zu lesen, damit ich z.B. über ein Array da dran kann.
Ich möchte nun z.B. per Python die Dateien ein JSON-File konvertieren (oder XML wäre mir auch recht, Hauptsache ich kann es mit PHP lesen). Folgenden Code habe ich nun aber ich weiß nicht, wie ich die Dateien aus dem Ordner nun durchgehe. Momentan steht immer das Dictionary direkt in der Datei aber ich habe sie in einer extra Datei. Kann mir jemand helfen?
Fehlermeldung:
Vielen Dank!
auf einem Server liegen in einem Ordner mehrere Dateien die jeweils ein Python Dictionary beinhalten und stündlich aktualisiert werden. Ich muss diese Daten nun regelmäßig per PHP weiterverarbeiten aber habe keinen Weg bisher gefunden, die Dateien zu lesen, damit ich z.B. über ein Array da dran kann.
Ich möchte nun z.B. per Python die Dateien ein JSON-File konvertieren (oder XML wäre mir auch recht, Hauptsache ich kann es mit PHP lesen). Folgenden Code habe ich nun aber ich weiß nicht, wie ich die Dateien aus dem Ordner nun durchgehe. Momentan steht immer das Dictionary direkt in der Datei aber ich habe sie in einer extra Datei. Kann mir jemand helfen?
Python:
import json
file = open("/root/the-file", "w");
with open("/root/result.json", "w") as outfile:
json.dump(file, outfile)
Fehlermeldung:
Traceback (most recent call last):
File "test.py", line 6, in <module>
json.dump(file, outfile)
File "/usr/lib/python3.8/json/init.py", line 179, in dump
for chunk in iterable:
File "/usr/lib/python3.8/json/encoder.py", line 438, in _iterencode
o = _default(o)
File "/usr/lib/python3.8/json/encoder.py", line 179, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type TextIOWrapper is not JSON serializable
Vielen Dank!