在Python中捕获netcat shell命令输出
这个问题在这里已经有了答案:
如果你想在Python中使用sh库方便地调用shell命令。
在这将是:
from sh import nc
output = nc("-v", "192.168.1.1", "25") # output is string of the command output
与往常一样,建议安装Python库来处理virtualenv。
我用它来捕获系统命令的输出,注意它只会得到最后一行。 根据需要修改最后一行以获得更多信息:
def GetOutput(command):
lastline = os.popen(command).readlines()
result = lastline[0].rstrip()
return result
链接地址: http://www.djcxy.com/p/13505.html