1.捕获屏幕输出(因为后续要保存到log中)
2.得到执行shell程序的返回值
使用了subprocess来调用shell程序,
需要从屏幕看到工具的输出,并捕获这些输出(后续需要保存),
run_watch=subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
output,err_msg=run_watch.communicate()
2.得到执行shell程序的返回值
使用了subprocess来调用shell程序,
需要从屏幕看到工具的输出,并捕获这些输出(后续需要保存),
run_watch=subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
output,err_msg=run_watch.communicate()
run_watch.returncode
print output # 是打印捕获到的屏幕输出
print err_msg #打印err 信息
print run_watch.returncode
0
# 打印返回值
本文介绍如何使用Python的subprocess模块调用shell程序,捕获其输出并保存到log中,包括获取返回码以评估程序执行状态。
3317

被折叠的 条评论
为什么被折叠?



