0

シナリオ:

実行する自動テストのリストを維持する構成ファイルがあります。これらのテストは、長時間ループで実行されます。ConfigParser構成ファイルは、それを読み取ることができるように設計されています。2 つの 3 つのパラメーターがあるため、各テストに合格する必要があります。

これで、この構成ファイルが a によって呼び出され、構成script(s1)ファイルのリストに従ってテストが実行されます。

Script(s1)初めて構成を読み取り、各テストが完了すると実行されます。

2 回読む必要があります。

構成ファイルに追加される可能性のあるテストケースがさらにある可能性があるため、スクリプトを実行し続ける必要があります。そのため、ConfigParser によって作成されたオブジェクトは 1 回だけですが、読み取りは何度も行うことができます。

質問は:

ファイル内でのファイルの複数回の読み取り。この種のシナリオでは、それは良い考えだと考えられますか? または、それを行うためのより良い方法がありますか?

提案を提供してください。

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 に答える