【发布时间】:2019-12-03 14:36:06
【问题描述】:
我的 Python 程序请求一些用户输入:
n = int(input())
for i in range(n):
s = input()
# ...
出于调试目的,我想创建一个这样的测试 input.txt 文件:
3
string1
string2
string3
这样我每次启动调试时都不需要从键盘手动输入数据。
有什么方法可以从文本文件中获取input(),而不是从键盘获取(不更改程序代码)。
我正在使用 Wing Personal 作为开发工具。
更新
我肯定知道,存在能够测试 python 程序传递各种输入并将输出与已知答案进行比较的机器人。我猜这些机器人不会用铁手指敲击键盘。也许他们使用命令行工具将input.txt 传递给Python,以便它从该文件中读取input(),而不是从键盘中读取。我想学习怎么做。
【问题讨论】:
标签: python python-3.x