python如何实时获取命令行执行的输出
1、打开pycharm编辑器,或者其他文本编辑器都是可以的
2、新建一个py文件,这里命名额文件名称为get_cmd_output.py
3、咱们以执行ipconfig获取IP信息命令为例先编写好脚本如下所示,右键执行并没有输出任何信息
4、接下来将执行命令的信息输出到info变量中,然后打印输出查看效果
5、执行后如下图所示info这个变量是一个数组,输出来的信息看起来很费劲,再改进一下,请看一下步
6、可以将info一行一行的输出来,但是要注意编码哦,否则会乱码的执行后的效果如下,这样看起来就很舒服了,中文也显示正常当然如果您只想要一部分信息比如IP,DNS那您可以在编写程序解析这个结果获取即可。
7、#程序如下,可以参考一下import oscommand = '坡纠课柩ipconfig /all' output = os.popen(command)info = output.readlines()for line in info: print (line.decode('gbk').strip('\r\n'))
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:79
阅读量:37
阅读量:89
阅读量:78
阅读量:28