3

私のプロジェクトでは、configparser モジュールで解析される構成ファイルを使用します。構成ファイル全体をキャッシュし、configparser メソッドを使用してメモリから読み取る方法はありますか? 構成変数をディクショナリに保存してそのように検索するだけでなく、configparser を使用することは多くのアプリと密接に結びついているため、構成変数が配置されている場所を変更できることを望んでいます。ファイル名の代わりにメモリを指すようにします。これは可能ですか?

4

1 に答える 1

4

うん。StringIOモジュールを使用すると、メモリ内にファイルのようなオブジェクトを作成できます。

次に、メソッドを使用できます (ConfigParser は RawConfigParser から継承します)。

RawConfigParser.readfp (fp[, filename]) fp のファイルまたはファイルのようなオブジェクトから構成データを読み取って解析します (readline() メソッドのみが使用されます)。filename が省略され、fp に name 属性がある場合、それが filename に使用されます。デフォルトは です。

于 2010-11-05T01:08:53.520 に答える