要在Python中使用OS模块调用cmd,可以使用os.system或subprocess模块中的函数。以下是Python如何使用OS模块调用cmd的完整攻略:
- 使用os.system函数调用cmd示例:
import os
# 调用cmd命令
os.system('dir')
在上面的代码中,os.system('dir')使用Python中的os.system函数调用Windows命令提示符中的dir命令,这会显示当前目录中的文件和文件夹(就像在cmd中使用该命令一样)。
要执行其他命令,只需将其作为参数传递给os.system函数即可。例如:
# 打开记事本
os.system('notepad')
在上面的代码中,os.system('notepad')使用Python中的os.system函数调用Windows命令提示符中的notepad命令,这会打开记事本应用程序。
- 使用subprocess模块中的函数调用cmd示例:
import subprocess
# 调用cmd命令并获取结果
result = subprocess.check_output('dir', shell=True)
# 打印结果
print(result.decode())
在上面的代码中,subprocess.check_output('dir', shell=True)使用Python中的subprocess模块中的check_output函数调用Windows命令提示符中的dir命令,并将结果保存在result变量中。
由于check_output函数返回bytes类型的结果,因此需要使用result.decode()将其转换为字符串类型,并使用print语句打印出来。这将显示当前目录中的文件和文件夹,与在cmd中使用dir命令的输出相同。
要执行其他命令,只需将其作为参数传递给subprocess.check_output函数即可。例如:
# 打开记事本
subprocess.call('notepad', shell=True)
在上面的代码中,subprocess.call('notepad', shell=True)使用Python中的subprocess模块中的call函数调用Windows命令提示符中的notepad命令,这会打开记事本应用程序。
以上是Python如何使用OS模块调用cmd的完整攻略,你也可以根据自己的需要使用其他函数和命令。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python如何使用OS模块调用cmd - Python技术站