python如何监听cmd,Python监听CMD命令的方法

原创
admin 2小时前 阅读数 11 #Python

Python中,我们可以使用subprocess模块来执行命令行命令,并且可以通过该模块来监听命令的执行结果,下面是一个简单的示例代码,展示了如何使用Python来监听cmd命令:

import subprocess
定义要执行的命令
command = 'dir'
执行命令并获取输出
output = subprocess.check_output(command, shell=True)
打印输出
print(output)

在上面的代码中,我们使用了subprocess.check_output()函数来执行命令并获取输出。shell=True参数表示在命令行中执行命令,如果你需要监听的命令不是dir,可以将command变量替换为你需要监听的命令。

如果你需要实时监听命令的执行结果,可以使用subprocess.Popen()类来实现,下面是一个实时监听的示例代码:

import subprocess
定义要执行的命令
command = 'dir'
执行命令并获取输出
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
while True:
    output = process.stdout.read() + process.stderr.read()
    if output:
        print(output)
    else:
        break

在上面的代码中,我们使用subprocess.Popen()类来执行命令,并通过stdoutstderr参数来获取输出,我们使用一个循环来实时监听命令的执行结果,直到没有输出为止,如果你需要监听的命令不是dir,可以将command变量替换为你需要监听的命令。

热门