利用python执行cmd命令

2023-03-06 00:00:00 执行 命令 利用

可以使用 Python 的 subprocess 模块来执行 cmd 命令。

以下是一个简单的例子,演示如何使用 Python 执行一个 cmd 命令并打印出其输出结果:

import subprocess

# 执行 cmd 命令
result = subprocess.run('dir', shell=True, capture_output=True)

# 打印输出结果
print(result.stdout.decode())

在上述代码中,我们使用了 subprocess.run() 函数来执行 dir 命令,并将其输出结果存储在 result 变量中。注意,在执行命令时需要将 shell 参数设置为 True,并使用 capture_output 参数来捕获输出结果。

在执行命令后,我们可以使用 result.stdout.decode() 方法来获取输出结果,并将其转换为字符串类型。

除了上述例子中的 dir 命令,你还可以使用任何其他的 cmd 命令来执行。需要注意的是,在执行命令时需要确保你有足够的权限执行该命令,否则可能会抛出异常。同时,需要注意命令的输出结果是否需要转换编码等处理。

相关文章