gpt4 book ai didi

python - 自动输入 Python 提示

转载 作者:行者123 更新时间:2023-11-28 22:54:51 30 4
gpt4 key购买 nike

我正在尝试编写一个 python 脚本,它将为我执行一个 bash 命令行程序。该程序要求用户输入两次,我希望我的脚本每次都自动输入“1”。

我听说过这样的事情:

os.system("program < prepared_input")

如何编写 prepared_input?谢谢。

最佳答案

用两行创建文件:

1
1

并在 bash 脚本中使用 read 获取输入:

演示:

$ cat abc
1
1
$ cat so.sh
#!/bin/bash
read data
echo "You entered $data"
read data
echo "Now you entered $data"
$ bash so.sh <abc
You entered 1
Now you entered 1

python :

>>> import os
>>> os.system("bash so.sh < abc")
You entered 1
Now you entered 1
0

关于python - 自动输入 Python 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537021/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com