0

设想:

我有一个配置文件正在维护要执行的自动化测试列表。这些测试是长期循环执行的。配置文件的设计方式使其ConfigParser可以读取。由于有两个三个参数,我需要通过每个测试。

现在,这个配置文件被 a 调用,script(s1)测试按照配置文件中的列表执行。

Script(s1)第一次读取配置,并在每次测试完成后执行。

要求读两遍:

因为可能有更多的测试用例可以添加到配置文件和脚本需要继续执行。因此 ConfigParser 创建的对象将只有一次,但读取可以多次。

问题是:

在一个文件中多次读取文件。在这种情况下被认为是一个好主意吗?还是有更好的方法来做到这一点?

请提供建议。

4

1 回答 1

0

这似乎很困难,但实际上您需要做的就是seek将文件恢复为0.

from ConfigParser import RawConfigParser

fp = open("config.cfg")
config = RawConfigParser()

config.readfp(fp)

fp.seek(0)

config.readfp(fp)

fp.close()
于 2013-01-14T09:24:35.037 回答