python - 脚本交互模式
问题描述
我在 Linux shell 中执行一个程序。之后,程序作为控制台应用程序启动并等待键盘输入。是否可以使用 python 脚本将这些输入提供给程序?应用
解决方案
考虑使用subprocess模块。如果您只需要传递一次输入(并且没有任何基于输出的逻辑),您可以使用“输入”参数来指定通过标准输入传递的内容。如果您需要更大的灵活性(例如需要根据输出多次传递东西),您可以使用较低级别的 Popen 接口,使用“通信”方法。
推荐阅读
- node.js - 如何在节点js中获取post方法之外的响应数据
- django - 如何让多个模板标签分别工作?
- json - Powershell:XML 导入不传递来自 XML 的值
- javascript - 测试 React 组件
- python - Python:仅在二次方程的公差范围内打印结果
- c++11 - 错误:normcdf():需要 C++11 编译器
- python - 将类及其函数传递给另一个类
- javascript - 如何收集用户数据并创建在线用户表?
- c# - 为什么这个确定有效 Windows 文件夹文件路径的正则表达式不能正常工作
- flutter - Flutter - 提供程序未更新卡在加载屏幕中的状态