怎样在Python中执行cmd
时间: 2024-03-28 10:05:30 浏览: 54
在Python中执行cmd命令可以使用subprocess模块的run()函数或者Popen()函数。下面是两种方法的示例:
1. 使用subprocess.run()函数执行cmd命令:
```python
import subprocess
# 执行cmd命令
result = subprocess.run("cmd命令", shell=True, capture_output=True, text=True)
# 获取cmd命令的输出结果
output = result.stdout
error = result.stderr
# 打印输出结果
print("输出结果:", output)
print("错误信息:", error)
```
其中,"cmd命令"是你要执行的实际命令,shell=True表示在shell环境中执行命令,capture_output=True表示捕获命令的输出结果,text=True表示将输出结果解码为字符串类型。
2. 使用subprocess.Popen()函数执行cmd命令:
```python
import subprocess
# 执行cmd命令
cmd_process = subprocess.Popen("cmd命令", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
# 获取cmd命令的输出结果
output, error = cmd_process.communicate()
# 打印输出结果
print("输出结果:", output)
print("错误信息:", error)
```
同样,"cmd命令"是你要执行的实际命令,shell=True表示在shell环境中执行命令,stdout=subprocess.PIPE表示将标准输出重定向到管道中,stderr=subprocess.PIPE表示将标准错误输出重定向到管道中。
以上两种方法都可以执行cmd命令并获取其输出结果,你可以根据自己的需求选择适合的方法。
阅读全文