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 Antworten

Ich 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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage