The python3 REPL on macos ventura (chip m1) store the interactive shell history one file per session. At the end of the week I found myself with many hidden files in $HOME: one .python_history, dozens of .python_history-12345.tmp, where 12345 can be any sequence of 5 digits. Here the exact sequence of operations: $ rm .python_history* $ python3 Python 3.10.1 (main, May 2 2022, 14:56:30) [Clang 13.1.6 (clang-1316.0.21.2.3)] on darwin >>> x = 5 >>> quit() $ python3 >>> y = 44 >>> quit() $ ls .python_history* .python_history .python_history-57028.tmp The content of .python_history is always the log of the first session. The content of the other is the concatenation of the original one and the last session. Looking for solutions I found many suggestions like this one which has for goal to disable the history. I don't want that. Is there a way to force different sessions to continue appending to the original log file? Continue reading...