Wie erhalte ich die Ausführung von Python-Druckanweisungen als Zeichenfolge? [Duplikat
Diese Frage hat hier bereits eine Antwort:
python: Liefert die Druckausgabe in einer exec-Anweisung 5 AntwortenIch schreibe ein Python-Skript, das eine Liste mit Python-Druckanweisungen als Zeichenfolge enthält. In meiner Funktion verwende ich eine for-Schleife, um die exec-Funktion zum Ausführen dieser Anweisungen auszuführen.
Hier ist meine Funktion:
g_list = ["print('Wow!')\n", "print('Great!')\n", "print('Epic!')\n"]
def run_statements():
for item in g_list:
exec(item)
Wenn ich rennerun_statements()
Funktion bekomme ich folgende Ausgabe:
Wow!
Great!
Epic!
rundsätzlich möchte ich die Ausgabe als Zeichenfolge speichern, damit ich sie später in meiner Datenbank speichern kan
Hat jemand eine Idee, wie ich das machen kann?
BEARBEITEN Bei folgender Frage:python: Liefert die Druckausgabe in einer exec-Anweisung Er versucht, eine Ausgabe zu erhalten. Meine Frage unterscheidet sich in einer Weise, in der ich versuche, eine Ausgabe als Zeichenfolge zu erhalten.