windows系统
dir 查询一个文件夹下的子文件或者文件名
tasklist 查询当前电脑的运行程序
代码:
import subprocess
'''
subprocess.Popen(cmd指令,shell = True(支持cmd),
stdout(接收正确的指令),stderr(接收错误的指令))
'''
obj = subprocess.Popen('dir',shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
#解码
print(obj.stdout.read().decode('gbk'))# gbk是cmd指令的编码格式
print(obj.stderr.read().decode('gbk'))
运行结果:
如果此时是dir1,则显示报错指令
obj = subprocess.Popen('dir1',shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)