問題タブ [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 投票する
2 に答える
5694 参照

python - モジュールとメインファイルから設定ファイルを読み取る方法は?

設定ファイルの読み込みと読み取りに問題があります。ファイルを実行するとimptest.py、Pythonが読み取らconfigfile.cfgれ、次の出力が得られます。

しかし、mainfile.pyファイルを実行しても何も起こらず、Pythonはconfigfile.cfgファイルを読み取らないようです。

私のディレクトリの構造:

mainfile.pyファイルのソース:

imptest.pyファイルのソース:

configfile.cfgファイルのソース:

編集済み

これまでのところ、私の解決策(絶対パス)は次のとおりです。

@Yavarによる解決策と同じですか、それとも良いですか、悪いですか、それとも同じですか?

0 投票する
1 に答える
14903 参照

python - Pythonを使用して構成ファイルにコメントを書き込む

Pythonのライブラリを介して実行時に生成される構成ファイルにコメントを書き込む必要があります。ConfigParser

私は次のような完全な説明コメントを書きたいです:

コードは次のようになります。

コメントと構成オプションを同時に挿入する場所。

0 投票する
1 に答える
64 参照

python - セクション内のすべてのアイテムの値を取得するにはどうすればよいですか?

1 つのセクションと、値が異なる複数の項目を含む構成ファイルがあります。すべての値 (変数ではない) をリストに入れたい。例えば:

example.ini

たとえば .py

それは印刷されます:

これを行う最善の方法は何ですか?

0 投票する
1 に答える
1524 参照

python - Python ConfigParser、DEFAULTセクションでの補間は可能ですか?

を使用SafeConfigParserしています。構成ファイルには[DEFAULT]セクションが含まれており、以下のコードを使用してその部分を抽出しています。

ただし、私のDEFAULTセクションには次のような補間値が含まれています。

しかし問題はdefaults()、実際の生の値 (補間された値ではない) を返すことです。何故ですか?それはいつ役に立ちますか?この決定の背後にある理由がわからないのですか?

私はparser.items(section)他のセクションを読むために使用していますが、それはうまくいきます。値は補間されて返されます。スキップして代わりにdefaults使用する必要がありますか? items("DEFAULT")これを説明してください。

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

python - MissingSectionHeaderError: ファイルにセクション ヘッダーが含まれていません

このマニュアルに従って、いくつかの変更を加えて、 collective.simserver を構築しようとしています。

そして、私はなんとかこの時点に到達しました:

そして、このエラー情報でバラバラになります:

何が間違っている可能性がありますか?

0 投票する
1 に答える
736 参照

python - Windowsサービスとして実行されているPythonスクリプトの実行パスを変更する

ConfigParser.ConfigParser()構成ファイルへのアクセスに使用するPythonアプリケーションがあります。を使用してPythonアプリケーションのWindowsサービスを作成しましたpy2exewindows/system32私が抱えている問題は、フォルダーに配置した場合にのみ、サービスが構成ファイルを見つけることができるということです。サービスがインストールされたのと同じフォルダーに構成ファイルを置きたいのですが。たとえば、使用した後py2exe、次のフォルダがあります。

それから私はします:

ただし、サービスはconfigfile.cfgin path:c:/temp/dist/ではなくin path :を検索します。c:/windows/system32/

それを変える方法はありますか?

ありがとう!

0 投票する
1 に答える
384 参照

python - 異なる構成ファイルの調達

2 つの構成ファイルの 3 つの異なる場所から特定のパスを読み取る必要があります。

  • グローバルなもの、/etc/program.conf
  • 地元のもの、~/.config/program/config

ローカルのものには[DEFAULT]セクションがあり、ケースごとに特定のセクションがある場合とない場合があります[case]。そうしたいです。

  1. ローカル構成のケース固有のセクションで指定されたパスを読み取ります
  2. それがない場合は、ローカル構成のデフォルト セクションで指定されたパスを読み取ります
  3. それがない場合は、グローバル構成によって指定されたパスを読み取ります
  4. それがない場合 (!)、デフォルト パスを指定します

私はconfigparserPythonで使用しています。これは実際には難しい問題ではありませんが、私が思いついた解決策は、洗練されておらず不格好だと思います。これはかなり一般的な状況だと思うので、より経験豊富なプログラマーにもっと良い解決策を求めるべきだと思いました。

私が持っているコードはこれです:

どうすればこれを改善できますか? さまざまな構成ファイルを調達する通常の方法は何ですか?

0 投票する
1 に答える
10436 参照

python - Python-iniファイルへの読み取りおよび/または書き込みオプション

いくつかの(基本的な)Pythonコードについて助けが必要です:

私がやろうとしているのは、.iniファイル(スクリプトと同じ名前を共有)から読み取り、存在しない場合は作成することです。

同様に、セクションを読み取り、存在しない場合は作成します。読み取っているオプションについても同じです。それが存在しない場合は、オプションをデフォルトに設定します。

そのままファイルを作成しますが、空であるため何も読み取らず、whileループを中断しません。

私はPythonにかなり慣れておらず、ConfigParserモジュールを使用したことがないため、行き詰まっている可能性があります(または、明らかに明らかなものが欠落しているため)。

いずれにせよ、私は与えられた助けをいただければ幸いです。

0 投票する
1 に答える
10790 参照

python - ConfigParser による重複キーの処理

重複の可能性:
Python Config Parser (重複キーのサポート)

Python で INI 形式のプロジェクト ファイルを読み込もうとしています。ファイルには、セクション内に重複したキー (一意の値を持つ) が含まれています。たとえば、セクションの 1 つが次のようになります。

次のコードを使用してこれを読んだ場合

結果は

Source代わりにキーのすべての値のリストを取得する方法はありますか? ファイルを解析するために他の方法を使用することにオープンです。

ファイル形式を変更することはできません。

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

python - INIファイルの書き込み中にスペースを削除する方法-Python

私はファイルを使用していますが、パスが含まれているDIRという名前のセクションが1つあります。元:

今、私はそれを行ったパスを置き換えたいのですが、それを置き換えると、新しく書き込まれたファイルの区切り文字の前後にスペースが与えられ.iniます。例:DirTo = D:\Parser\Backup。これらのスペースを削除するにはどうすればよいですか?

コード: