【发布时间】:2019-02-19 20:23:37
【问题描述】:
我需要做的就是创建一个程序,列出我的 Windows 机器上所有正在运行的服务。我尝试了多种方法,包括 psutil 均无济于事。从那以后,我试图通过执行“net stat”命令来简化它。它可以工作,但输出是乱码。有没有办法把它保存到一个漂亮整洁的文本文件中?另外,我想在每一行旁边附加“正在运行”这个词。当我尝试添加时,我收到以下错误:
文件“./Python37/test3.py”,第 3 行,在 打印(str(result.stdout + '运行')) TypeError: can't concat str to bytes
到目前为止,这是我的代码:
import subprocess
result = subprocess.run(['net', 'start'], stdout=subprocess.PIPE)
print(str(result.stdout + 'running'))
【问题讨论】: