如何删除Mac上python脚本中的bash历史?

2024-03-29 12:40:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的macbookpro上用python脚本删除bash历史记录。在

我知道用bashshell删除bash历史的两种方法

1.rm~/.bash\u历史

2.历史-c

但是这些命令在python脚本和子进程中不起作用:

1.rm~/.bash\u历史

import subprocess
subprocess.call([‘rm’, ‘~/.bash_history'])

错误:

rm:~/.bash_history:没有这样的文件或目录

2.历史-c

^{pr2}$

错误:

File "test.py", line 8, in subprocess.call(['history', '-c']) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line >524, in call return Popen(*popenargs, **kwargs).wait() File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line >711, in init errread, errwrite) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line >1308, in _execute_child raise child_exception

有什么想法吗?在


Tags: rminpybashlinelibraryframework历史