[Python] Multiple .python_history files

Discussão em 'Python' iniciado por Stack, Fevereiro 3, 2025.

  1. Stack

    Stack Membro Participativo

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

Compartilhe esta Página