在Python中,可以使用os模块来执行CMD命令。os模块提供了两个函数:os.system()和os.popen(),用于执行CMD命令。
使用os.system()函数执行CMD命令
# 导入os模块 import os # 执行dir命令,输出结果 os.system('dir')
使用os.popen()函数执行CMD命令
# 导入os模块 import os # 执行dir命令,获取结果 result = os.popen('dir') # 输出结果 print(result.read())
上面两个函数都可以用来执行CMD命令,但是os.system()函数只能执行命令,而os.popen()函数可以获取命令的执行结果,从而达到更多的功能。
也可以使用subprocess模块来执行CMD命令,subprocess模块提供了一系列函数,可以更灵活的控制CMD命令的执行,比如可以设置超时时间,获取执行结果等。
- subprocess.call():执行CMD命令,并返回状态码
- subprocess.check_call():执行CMD命令,如果状态码不为0,抛出异常
- subprocess.check_output():执行CMD命令,并返回输出结果
# 导入subprocess模块 import subprocess # 执行dir命令,获取结果 result = subprocess.check_output('dir') # 输出结果 print(result)
Python提供了多种方式来执行CMD命令,开发者可以根据自己的需求来选择最合适的方式。