問題タブ [configparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
17 に答える
236006 参照

python - ConfigParser のリスト

典型的な ConfigParser 生成ファイルは次のようになります。

たとえば、次のようなリストにインデックスを付ける方法はありますか。

関連する質問:セクションごとの Python の ConfigParser 固有キー

0 投票する
6 に答える
2043 参照

python - ConfigParser のようなものは、実行間で状態 (キー、値) を保存するのに適していますか?

Python プログラムの実行間で一連のキーと値のペア (文字列、整数) を保存し、その後の実行でそれらを再読み込みし、次の実行で使用できるように変更を書き込みます。

このデータを構成ファイルとは考えていませんが、ConfigParser の機能には非常に適しています。[セクション] が 2 つあれば十分です。ほんの数百ペアでとてもシンプルなので、実際にデータベースを作る必要はないと思います。

このように ConfigParser を使用するのは適切ですか? Perl と XML::Simple の使用も検討しました。そのことについて何?Python または Perl を使用せずに bash でこれを行う方法はありますか?

0 投票する
4 に答える
14299 参照

python - ConfigParser によって開かれたファイルを閉じる

私は次のものを持っています:

で開いたファイルを閉じるにはどうすればよいconfig.readですか?

私の場合、新しいセクション/データがconfig.cfgファイルに追加されると、wxtree ウィジェットを更新します。ただし、更新は1回だけでconfig.read、ファイルを開いたままにしておくためだと思います。

ConfigParserそして、私たちがそれに取り組んでいる間、 との主な違いは何RawConfigParserですか?

0 投票する
4 に答える
6862 参照

python - ConfigParser 出力ファイルのソートを維持する

ソース管理で、ConfigParser で生成された出力ファイルの内容が決して同じ順序ではないことに気付きました。値を変更しなくても、セクション内の場所やオプションが変更されることがあります。

アプリケーションを起動するたびに些細な変更をコミットする必要がないように、構成ファイルで物事をソートしておく方法はありますか?

0 投票する
8 に答える
17345 参照

python - Python ConfigParser - 引用符の間の値

モジュールを使用ConfigParserする場合、cfg ファイルに設定された複数の単語を含む値を使用したいと考えています。example.cfgこの場合、文字列を ( )のような引用符で囲むのは些細なことのように思えます。

私の問題は、この場合、次のような値を使用すると、python が文字列にも引用符を追加することです。

'value in some words'の代わりに印刷のみを管理する組み込み機能があると確信しています'"value in some words"'。それはどのように可能ですか?ありがとう。

0 投票する
3 に答える
883 参照

python - Pythonのconfigparserに問題があります

実際、私は自分の仕事で立ち往生しています。インターガーのリストが2つあるPythonプログラムにtxtファイルをインポートしたいと思います。

次のプログラムは正常に動作していますが、configparserを使用してリスト「a」と「b」をインポートする必要があります。

誰かがそれを手伝ってくれるなら、それはとても素晴らしいでしょう!

私はPythonの初心者なので、簡単な方法で答えてみてください...!

プログラムは次のとおりです。

0 投票する
5 に答える
38053 参照

python - ConfigParser で大文字と小文字を区別しますか?

Python のConfigParserモジュールを使用して設定を保存しようとしました。私のアプリでは、セクション内の各名前の大文字と小文字を区別することが重要です。ドキュメントには、 str() をConfigParser.optionxform( ) に渡すとこれが達成されると記載されていますが、私にとってはうまくいきません。名前はすべて小文字です。何か不足していますか?

私が得るもののPython疑似コード:

0 投票する
5 に答える
29961 参照

python - Unicode アイテムを使用した ConfigParser

ConfigParser に関する私のトラブルは続きます。Unicode にはあまり対応していないようです。構成ファイルは確かに UTF-8 として保存されますが、ConfigParser がそれを読み取ると、別のものにエンコードされているように見えます。私はそれがlatin-1であると仮定し、オーバーライドoptionxformが役立つと思いました:

もちろん、構成を読むと、次のようになります。

「s」のデコードのさまざまなバリエーションをいくつか試しましたが、実際には最初から Unicode オブジェクトである必要があるため、その点は議論の余地があるようです。やっぱり設定ファイルはUTF-8なの?この DummyConfig クラスを使用してファイルをスタブ化することにより、ConfigParser がファイルを読み取る方法に問題があることを確認しました。私がそれを使用すると、すべてが素敵なユニコードであり、素晴らしくてダンディです.

これを引き起こしている可能性のあるアイデアや、Unicode をより適切にサポートする他の構成モジュールの提案は大歓迎です。使いたくないsys.setdefaultencoding()

0 投票する
3 に答える
324 参照

python - Python での (おそらく) オプション引数の処理

私は、同じサーバーに接続し、関連しているが異なることを行う一連のコマンドラインツールに取り組んでいます。ユーザーが、すべてのツールで共有できる接続情報などの共通の引数を配置できる単一の構成ファイルを持つことができるようにしたいと考えています。理想的には、私のために次のことを行うものが欲しいです:

  1. コマンドラインでサーバーアドレスが指定されている場合は、これを使用し、他の値を無視します
  2. サーバー アドレスがコマンド ラインで指定されていないが、コマンド ラインで指定された構成ファイルにある場合は、このアドレスを使用します。その他の値は無視してください。
  3. サーバーアドレスがコマンドラインまたはコマンドで指定された構成ファイルで指定されていないが、ユーザーのホームディレクトリの構成ファイル (たとえば.myapprc ) で使用できる場合は、この値を使用します。
  4. サーバーアドレスが上記のメカニズムのいずれにも指定されていない場合、エラーメッセージが表示されて終了します。

これに最も近いのはconfigparseモジュールです。これは、構成ファイルも見るオプションパーサーを提供することがわかりますが、必要な「どこかに指定する必要がある」という概念を持っていないようです。

上記の私のユースケースをカバーできる既存のモジュールを知っている人はいますか? そうでない場合は、optparse、configparse、または私がレビューしていない他のモジュールへの単純な拡張も大歓迎です。