python如何监听cmd,Python监听CMD命令的方法
原创在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()
类来执行命令,并通过stdout
和stderr
参数来获取输出,我们使用一个循环来实时监听命令的执行结果,直到没有输出为止,如果你需要监听的命令不是dir
,可以将command
变量替换为你需要监听的命令。