Python 대화형 세션을 저장하는 방법은 무엇입니까?

| | | | | | | | | | |

저는 데이터베이스, 파일 등을 작업하기 위해 Python의 인터프리터를 자주 사용합니다. 기본적으로 반구조화된 데이터를 수동으로 포맷하는 경우가 많습니다. 유용한 비트를 자주 적절하게 저장하고 정리하지 않습니다. 좋겠다. 내 입력을 쉘에 저장하는 방법이 있습니까(db 연결, 변수 할당, 약간의 for 루프 및 논리 비트) -- 대화식 세션의 일부 기록? script와 같은 것을 사용하면 너무 많은 표준 출력 노이즈가 발생합니다. 모든 개체를 피클할 필요는 없습니다. 하지만 그렇게 하는 솔루션이 있다면 괜찮을 것입니다. 이상적으로는 대화식으로 만든 스크립트로 실행되는 스크립트만 남겨두고 그냥 할 수 있습니다. 필요하지 않은 비트를 삭제합니다. 이 작업을 수행하는 패키지 또는 DIY 방식이 있습니까?