我正在编写一个bash脚本,它会激活python,然后在退出之前输入一些简单的命令。我已经让它启动了python ok,但是如何使脚本在python shell中模拟键盘输入,就好像一个人在做呢?
答案 0 :(得分:5)
使用“此处”文档。看起来像这样
command << HERE
text that someone types in
more text
HERE
你不必使用“HERE”,你可以使用更多的东西 相对于代码上下文的含义。
答案 1 :(得分:4)
答案 2 :(得分:2)
您是否尝试过echo "Something for input" | python myPythonScript.py
?
答案 3 :(得分:1)
我没有使用python,但通常我会回显一个命令字符串并将其传递给解释器二进制文件,如下所示:
$ echo '<?php echo "2+2\n"; ?>' | /usr/bin/php
2+2
我假设你可以做同样的w / python。