wjm*_*ann 5 python automation input python-3.x
因此,如果上述问题没有任何意义,我在 Python 中有一个函数(不是我写的,但我必须多次运行它)需要使用“输入”函数。IE
def foo():
x = input()
~~Do stuff~~
return ~~some relevant variable~~
Run Code Online (Sandbox Code Playgroud)
但我不想每次都输入输入。“自动”输入输入以便我不必连续输入值的最佳方法是什么?
重要编辑:非常重要的是要注意我不能更改函数。事物必须作为标准输入输入
小智 7
您可以通过执行类似于以下操作的字符串流或文件来更改标准输入:
import sys
from io import StringIO
sys.stdin = StringIO('test')
Run Code Online (Sandbox Code Playgroud)
然后每次调用input()都会获得字符串流上的值。
编辑:然后您可以读取一个文件并sys.stdin使用每行一个值更新每次的值。
| 归档时间: |
|
| 查看次数: |
4009 次 |
| 最近记录: |