实时显示子进程输出

米哈尔·瓦舍尔

目前我在寡妇上使用 subporcess 库在 cmd 中执行命令。我的问题是我想实时显示 cmd 的输出。我能够在命令执行她的工作后显示输出。是否可以实时显示输出?

我的代码如下所示:

import subprocess

def get_output(command):
    process = subprocess.Popen(command, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
    output = process.communicate()[0]
    return output.decode('utf-8')

print(get_output('ping 8.8.8.8'))
游戏玩家

这对你有帮助吗?

  import subprocess
  import shlex

    def get_output(command):
        process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE)
        while True:
            output = process.stdout.readline()
            if output == '' and process.poll() is not None:
                break
            if output:
                print output.strip()
        rc = process.poll()
        return rc

您可能会发现此链接很有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用子进程获取 print() 实时输出

来自分类Dev

使用子进程处理access_log的实时输出

来自分类Dev

使用子进程获取实时和完整输出

来自分类Dev

在父进程中显示子Shell的输出

来自分类Dev

子进程:如果输出之间的时间太大,则无法获得实时输出

来自分类Dev

子进程不会实时显示tcpdump中的数据。它显示约10至20秒的停顿

来自分类Dev

如何在go中打印正在运行的子进程的实时输出?

来自分类Dev

子进程命令的实时输出状态错误:对已关闭文件Python的I / O操作

来自分类常见问题

子流程命令的实时输出

来自分类Dev

实时读取/写入子进程stdin / stdout

来自分类Dev

Python获取子进程的输出

来自分类Dev

捕获python子进程的输出

来自分类Dev

Python获取子进程的输出

来自分类Dev

捕获python子进程的输出

来自分类Dev

如何使用子进程将Windows nslookup的输出过滤为仅显示名称?

来自分类Dev

python-我们可以将tempfile与子进程一起使用以获取python应用程序中的非缓冲实时输出

来自分类Dev

NodeJS子进程标准输出全为数字

来自分类Dev

流模式下的流子进程输出

来自分类Dev

没有\ n的python子进程输出

来自分类Dev

复制来自Python子进程的终端输出

来自分类Dev

Python子进程/ Popen标准输出被截断

来自分类Dev

如何从Python子进程收集输出

来自分类Dev

如何从python子进程检索输出

来自分类Dev

如何捕获子进程的输入和输出?

来自分类Dev

活着时读取子进程的输出

来自分类Dev

Python子进程/ Popen标准输出被截断

来自分类Dev

如何重定向子进程的输出?

来自分类Dev

检查子进程python3的输出

来自分类Dev

使用python子进程实时记录到文件

Related 相关文章

热门标签

归档