首页 > 解决方案 > 脚本交互模式

问题描述

我在 Linux shell 中执行一个程序。之后,程序作为控制台应用程序启动并等待键盘输入。是否可以使用 python 脚本将这些输入提供给程序?应用

标签: pythonlinuxshell

解决方案


考虑使用subprocess模块。如果您只需要传递一次输入(并且没有任何基于输出的逻辑),您可以使用“输入”参数来指定通过标准输入传递的内容。如果您需要更大的灵活性(例如需要根据输出多次传递东西),您可以使用较低级别的 Popen 接口,使用“通信”方法。


推荐阅读