python:ConfigParser对象并多次读取
场景: 我有一个配置文件正在维护要执行的自动测试列表。这些测试在长期运行和循环中执行。 配置文件的设计方式使python:ConfigParser对象并多次读取,python,linux,Python,Linux,场景: 我有一个配置文件正在维护要执行的自动测试列表。这些测试在长期运行和循环中执行。 配置文件的设计方式使ConfigParser可以读取它。因为有两个三个参数,我需要通过每个测试 现在,这个配置文件由脚本(s1)调用,测试按照配置文件中的列表执行 Script(s1)第一次读取配置,并在每个测试完成后执行 要求阅读两遍: 因为可能会有更多的测试用例添加到配置文件中,所以脚本需要继续执行。因此,ConfigParser创建的对象只能读取一次,但可以多次读取 问题是: 在一个文件中多次读取该文件
ConfigParser
可以读取它。因为有两个三个参数,我需要通过每个测试
现在,这个配置文件由脚本(s1)
调用,测试按照配置文件中的列表执行
Script(s1)
第一次读取配置,并在每个测试完成后执行
要求阅读两遍:
因为可能会有更多的测试用例添加到配置文件中,所以脚本需要继续执行。因此,ConfigParser创建的对象只能读取一次,但可以多次读取
问题是:
在一个文件中多次读取该文件。在这种情况下,这被认为是一个好主意吗?
还是有更好的办法
请提供建议。这似乎很难,但实际上您需要做的就是
查找您的文件,将其返回到0
from ConfigParser import RawConfigParser
fp = open("config.cfg")
config = RawConfigParser()
config.readfp(fp)
fp.seek(0)
config.readfp(fp)
fp.close()