我希望能够在我的Python脚本中执行netcat命令,因此我使用了'subprocess.Popen',但问题是该命令的输出直接打印在我的shell控制台上,我想将其存储到一个变量中,以便在打印之前进行一些修改。
res = subprocess.Popen("nc -v 192.168.1.1 25", stdout=subprocess.PIPE, stderr=None, shell=True)
#output = res.communicate()
#output = str(output)
#print output
stderr
吗?除非提示你输入密码,否则nc
不太可能直接打印到终端。 - jfs