Python如何执行CMD命令?在Python中,可以使用subprocess
模块来执行CMD命令。该模块提供了一个run()
函数,用于在新的进程中运行指定的命令。
下面是一个简单的示例程序,演示如何使用subprocess.run()
函数执行CMD命令:
import subprocess
# 要执行的CMD命令
cmd_command = 'dir'
# 执行CMD命令
result = subprocess.run(cmd_command, stdout=subprocess.PIPE, shell=True)
# 输出结果
print(result.stdout.decode('gbk'))
在这个示例程序中,首先导入了subprocess
模块。然后定义了一个变量cmd_command
,它存储要执行的CMD命令。接下来,使用subprocess.run()
函数来执行CMD命令,并将输出存储在result
变量中。
最后,使用print()
函数将CMD命令的输出打印到控制台上。需要注意的是,在Windows系统中,CMD命令的输出默认使用GB2312编码,如果要在Python中正常显示输出内容,需要使用.decode('gbk')
方法将其转换为Unicode字符串。
当然,w欧美也可以使用其他函数,例如subprocess.call()
、subprocess.Popen()
等来执行CMD命令。