Python - 对所有问题/提示编写“是”响应脚本

时间:2017-07-24 08:50:37

标签: python

我遇到了一个由Python2运行的程序,该程序询问是/否类型的许多问题。

我想对所有人回答“是”,但这真的很难,因为它们实际上有数百个(它基本上是一个代码解析器,它会询问每个找到的变量)。

那么,有没有可能,如何强制Python自动回答“是”?

我想到类似于apt-get -y install的东西。我对Python2Python3的答案感兴趣。

我正在使用Lubuntu 16.10,我的默认外壳是GNU bash, version 4.3.48

1 个答案:

答案 0 :(得分:4)

尝试使用yes

yes | python ./script.py

如果您在交互过程中需要管理更复杂的状态,还有expect

默认情况下,

yes会发出y,但您可以通过提供参数(例如yes yes)来自定义它,感谢@tobias_k。如果您需要一种可移植的方式(在Python中),请遵循Jean-FrançoisFabre的建议(或者只是破解脚本)。