我在 mac 上使用 anaconda,我想知道是否有办法清除我的 python 命令历史记录。具体来说,在调用python终端时,我想清除我之前在这里输入的任何内容。
use*_*ica 24
假设您想清除当您按下向上和向下箭头键时 Python 经历的命令历史记录,该历史记录由 GNU readline 库或 libedit 管理,具体取决于您的系统。Pythonreadline模块是底层库的 Python 级接口(即使该库是 libedit),在底层库支持它的系统上,您可以使用以下命令清除历史记录readline.clear_history:
>>> import readline
>>> readline.clear_history()
Run Code Online (Sandbox Code Playgroud)
我不知道您 Mac 上的库是否支持它。
小智 5
如果您的系统不使用readline,要删除所有 Python 命令历史记录,只需删除位于 的历史记录文件~/.python_history。
您可以使用以下命令查看历史文件的完整路径:
python -c "import os; print(os.path.join(os.path.expanduser('~'), '.python_history'))"。
在 Windows 上,历史文件位于%userprofile%\.python_history(例如,'C:\Users\<user>\.python_history')。