如何使用Python脚本向终端输出命令并执行?再返回终端
时间: 2024-10-21 10:01:50 浏览: 16
python隐藏终端执行cmd命令的方法
在Python中,你可以使用`subprocess`模块来执行系统命令并在终端中显示输出。下面是一个简单的例子:
```python
import subprocess
# 执行命令(这里以ls为例)
command = "ls" # 或者更复杂的命令,如 `command = 'dir /s /a'` (适用于Windows)
output = subprocess.check_output(command, shell=True) # shell=True允许执行shell命令
# 将输出转换为字符串并打印
print(output.decode('utf-8')) # 输出结果到终端
# 如果你需要等待命令执行完毕后再继续,可以使用subprocess.run()函数代替check_output()
# run函数会返回一个 CompletedProcess 对象,包含返回码等信息
# result = subprocess.run(command, shell=True, capture_output=True)
# print(result.stdout.decode('utf-8'))
# 返回终端意味着程序结束,实际操作中这个部分取决于你的应用场景,比如是否需要在循环中持续执行
```
请注意,在处理用户输入或敏感信息时,一定要小心,防止注入攻击。
阅读全文