我没有找到这个问题的直接答案,因此,在这个论坛中提问。我的问题是-我正在使用python 2.6.6版本,并使用subprocess.popen命令调用带有某些参数的脚本。一些参数是密码。当我直接使用它时:
args = shlex.split(cmd)
f = open("a.txt", "a+");
proc = subprocess.Popen(args, stderr=f, stdout=f)
proc.communicate()
retcode = proc.returncode
该命令执行得很好,但是我看到ps -ef以明文形式显示了密码。有没有办法在子流程API中处理此问题?我有多个密码要传递。
谢谢!