subprocess.run执行cmd
时间: 2024-01-10 16:03:00 浏览: 165
对Python subprocess.Popen子进程管道阻塞详解
好的,让我来回答你的问题。
subprocess.run() 是 Python 中一个用于执行外部命令的函数,它可以接受一条命令作为参数,并运行该命令。通常情况下,subprocess.run() 会等待命令执行完成后才会返回。
下面是一个使用 subprocess.run() 执行 cmd 命令的示例:
```python
import subprocess
output = subprocess.run(['cmd', '/c', 'dir'], capture_output=True, text=True)
print(output.stdout)
```
在这个示例中,我们使用 subprocess.run() 执行了 cmd /c dir 命令,该命令会在控制台中列出当前目录下的所有文件和文件夹。我们使用 capture_output=True 和 text=True 参数来捕获命令的输出,并将其作为字符串返回。最后,我们输出了命令的输出结果。
希望这个回答能够帮助到你,如果你还有其他问题,请随时问我。
阅读全文