Wie speichere ich eine interaktive Python-Sitzung?

Ich benutze häufig den Python-Interpreter, um mit Datenbanken, Dateien usw. zu arbeiten - im Grunde genommen viele manuelle Formatierungen von halbstrukturierten Daten. Ich speichere und bereinige die nützlichen Teile nicht so oft, wie ich möchte. Gibt es eine Möglichkeit, meine Eingaben in der...