[英]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.