Python 自动填充大小可变的命令行输入

Python 自动填充大小可变的命令行输入,python,shell,unix,input,Python,Shell,Unix,Input,我有一个Python脚本,它在运行时要求一些参数(使用raw\u input)。我希望能够运行这个脚本并为它提供一些输入(基本上,只要它需要输入,我就需要在2个值之间交替) 我知道如何使用yes程序为它提供一个值,但我不知道如何获得像ab这样的序列 最简单的方法是什么 yes $'a\nb' | script.py 对包含转义序列的字符串文本使用bash。或者: while true; do echo a; echo b; done | script.py

我有一个Python脚本,它在运行时要求一些参数(使用
raw\u input
)。我希望能够运行这个脚本并为它提供一些输入(基本上,只要它需要输入,我就需要在2个值之间交替)

我知道如何使用yes程序为它提供一个值,但我不知道如何获得像ab这样的序列

最简单的方法是什么

yes $'a\nb' | script.py
对包含转义序列的字符串文本使用bash。或者:

while true; do echo a; echo b; done | script.py