python怎么执行cmd命令并解析结果

   2025-02-13 8880
核心提示:要执行CMD命令并解析结果,可以使用Python的subprocess模块。下面是一个示例代码,演示如何执行CMD命令并获取输出结果:import s

要执行CMD命令并解析结果,可以使用Python的subprocess模块。下面是一个示例代码,演示如何执行CMD命令并获取输出结果:

import subprocess# 定义要执行的CMD命令cmd = 'dir'# 执行CMD命令,并捕获输出结果result = subprocess.run(cmd, shell=True, capture_output=True, text=True)# 获取输出结果output = result.stdout# 解析输出结果# 例如,将输出结果按行进行拆分lines = output.split('\n')# 打印解析后的结果for line in lines:    print(line)

在上述示例中,首先定义要执行的CMD命令(例如dir命令),然后使用subprocess.run()函数来执行CMD命令。参数shell=True表示使用shell来解释命令,capture_output=True表示捕获命令的输出结果,text=True表示输出结果以文本形式返回。

接着,可以通过result.stdout来获取输出结果,并进行进一步的解析处理。在示例中,我们将输出结果按行进行拆分,并使用print()函数逐行打印。

需要注意的是,subprocess.run()函数在Python 3.5以上的版本才可用。如果你使用的是Python 3.4或更早的版本,可以使用subprocess.Popen()函数来执行CMD命令。具体用法可以参考Python官方文档。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言