python调用Windows的cmd命令

import os
import subprocess

# 方案1
r1 = os.popen('dir')
print(r1.read())

#方案2
r2 = subprocess.Popen('dir', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

# cmd:命令
# shell = True 代表这是系统命令 告诉操作系统, 将cmd 当成系统命令去执行
# stdout 是执行完系统命令之后,用于保存一个结果的一个管道
# stderr 是执行完系统命令之后,用于保存错误结果的一个管道
print(r2.stdout.read().decode('gbk'))
print(r2.stderr.read().decode('gbk'))

 

你可能感兴趣的:(Python,python)