做了一些Python的小练习题,如何实现自动读取txt文件中的测试数据进行测试。
比如测试题的测试数据为210202233将这些内容存到txt文件中,如何写一个小程序,用测试数据执行其文件夹中的程序,并与预期结果进行验证,判断程序执行正误。大概的意思就...
比如测试题的测试数据为
2
10 20
22 33
将这些内容存到txt文件中,如何写一个小程序,用测试数据执行其文件夹中的程序,并与预期结果进行验证,判断程序执行正误。
大概的意思就是像ACM中判断输入的程序是否正确一样,我现在想实现这个,初学,没有思路,希望有大神可以提点一下,非常感激~ 展开
2
10 20
22 33
将这些内容存到txt文件中,如何写一个小程序,用测试数据执行其文件夹中的程序,并与预期结果进行验证,判断程序执行正误。
大概的意思就是像ACM中判断输入的程序是否正确一样,我现在想实现这个,初学,没有思路,希望有大神可以提点一下,非常感激~ 展开
1个回答
展开全部
一些经验,仅供参考:
方法1、可以使用CSV文件格式记录数据,这时候可以视为一种简易数据库来处理数据;
方法2:按行读取数据,每行进行解析;符合预定规则的则分解行信息为数据集,进行后续处理;
方法3:基于方法2,但有可能数据是有状态的。这时候需要记录状态信息,在状态分支里面按规则处理;
具体处理方法的选用,还是要根据源数据格式的特征分析。
# 输入参数就是源数据文件名
# 返回值就是读取出来的行集合,在后面循环从头到尾处理即可。
def getlines(fn):
f = open(fn, "r")
lines = f.readlines()
f.close()
return lines
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询