当前位置:网站首页 > 创业 > 正文

python如何实时获取命令行执行的输出

0 张子豪 张子豪 2025-10-12 17:29 1

python现阶段使用的人数越来越多,未来几年还会继续涌入更多的人。那今天小编给大家讲解python如何实时获取命令行执行的输出

工具/原料

  • pycharm
  • python

方法/步骤

  1. 1

    打开pycharm编辑器,或者其他文本编辑器都是可以的

  2. 2

    新建一个py文件,这里命名额文件名称为get_cmd_output.py

  3. 3

    咱们以执行ipconfig获取IP信息命令为例

    先编写好脚本如下所示,右键执行并没有输出任何信息

  4. 4

    接下来将执行命令的信息输出到info变量中,然后打印输出查看效果

  5. 5

    执行后如下图所示

    info这个变量是一个数组,输出来的信息看起来很费劲,再改进一下,请看一下步

  6. 6

    可以将info一行一行的输出来,但是要注意编码哦,否则会乱码的

    执行后的效果如下,这样看起来就很舒服了,中文也显示正常

    当然如果您只想要一部分信息比如IP,DNS那您可以在编写程序解析这个结果获取即可。

  7. 7

    #程序如下,可以参考一下

    import oscommand =  'ipconfig /all'  output = os.popen(command) info = output.readlines()for line in info:    print (line.decode('gbk').strip('\r\n'))

注意事项

  • 分享投票点赞,是对小编最大的鼓励。谢谢~

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/246338.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图