繁体   English   中英

python:ConfigParser对象,然后再阅读一次

[英]python: ConfigParser object and read more then once

场景:

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

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

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

阅读两次的要求:

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

问题是:

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

请提供建议。

这似乎很难,但实际上所有你需要做的是seek你的文件恢复到0

from ConfigParser import RawConfigParser

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

config.readfp(fp)

fp.seek(0)

config.readfp(fp)

fp.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM