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

python - ConfigParser で既に定義されている変数の使用方法

PythonでConfigParserを使用しています

config.ini は

ここで私はexp_dirなり/home/myhome/exp/binません${base_dir}/bin

${base_dir}に置き換えられることを意味し/home/myhome/exp automaticallyます。

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

python - ConfigParser -Python- でフィールドを更新する

ConfigParserモジュールのsetメソッドは与えられたフィールドを更新すると思っていましたが、変更はメモリにのみ残り、config ファイルには入らないようです。それは正常な動作ですか?

書き込み方法も試しましたが、別の複製されたセクションが得られましたが、これは今のところ私が望んでいるものではありません。

ここに私がやっていることを表す見本があります:

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

python - ConfigParser を使用した構成ファイル内の不明な数量のアイテム

正直に言うと、この質問を書いているのは、その過程で頭をすっきりさせようとするためです。わからない場合は、投稿します(これは起こりました)。誰かがこの問題に取り組む方法に光を当てることができれば幸いです。私はまだこの種の問題に圧倒されるほど初心者です。

構成ファイルの特定のセクションで、ユーザーに任意の数のアイテムを追加する柔軟性を与えたいとしましょう。

アイテムの数量は、ユーザーの希望に応じて増やすことができます。

これを解析する良い方法はどれですか? 現時点では、ConfigParser の items メソッドによって返されるリストのインデックスによる文字列操作しか思いつきませんでした。

私が自分自身を明確に説明したことを願っています。誰もこれに直面したことがありますか?

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

python - SafeConfigParser のデフォルト値を設定するにはどうすればよいですか?

次のような構成ファイルがあります。

を使用してオプションを読みたいSafeConfigParser

もちろん、最後の行はエラーをスローします。config.get()メソッドのデフォルト値を指定するにはどうすればよいですか?

次に、次のようなオプション ファイルがあるとします。

job1セクション のデフォルト オプションとは異なるデフォルト オプションを指定する方法はないようですjob2

0 投票する
2 に答える
2233 参照

python-3.x - configparser.py で無効な構文エラーが発生します

Macintosh で pymysql モジュールを python3 と連携させようとしています。私はRubyから切り替えることにした初心者のPythonユーザーであり、学習用のPythonを推進するための単純な(ため息)データベースプロジェクトを構築しようとしていることに注意してください。

単純な (私が考えた) テスト プログラムでは、confiparser.py (pymysql モジュールで使用されます) で構文エラーが発生します。

Komodo によると、エラーは 2 行目にあります。アスタリスクに関連していると思いますが、それでも、標準の Python モジュールでこのような問題が発生する理由はわかりません。

これを前に見た人はいますか?

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

python - ConfigParser 値を Python データ型に変換する

ConfigParserすべてのセクション、キー、および値が文字列である必要があります。驚くことではありません。getfloatgetint、で値をデータ型に変換するメソッドがありますgetboolean。データ型がわからない場合は、 をラップしget()て、次のeval()ように文字列を評価することができます。

より良い方法はありますか?ファイルからのテキストの評価には重大なセキュリティ上の懸念があると思いますが、これは認めます。私はそのファイルを完全に信頼しています。

私はこれを使用すると思っていpickleましたが、設定ファイルを人間が読めるようにしておきたいと思っています。

どのようにしますか?

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

python - Pythoniniパーサー

書き込むデータの種類を読み取って保存するパーサーはありますか?ファイル形式は、読み取り可能なものを生成する必要があります。棚は提供していません。

0 投票する
2 に答える
6041 参照

python - configparserの読み取りと書き込み

Python 3.2とconfigparserモジュールを使用していますが、いくつかの問題が発生しています。構成ファイルを読み取ってから書き込む必要があります。私は次のことを試しました:

問題は、r +でデータを開くと、それに書き込むと新しい情報が追加されることです。古いものを上書きしません。

このように^を開くとファイルが空になるため、^は安全ではないようです。書く時間がなくなる前にプログラムがクラッシュした場合はどうなりますか?構成ファイルが失われます。wで開く前にバックアップする唯一の解決策はありますか?

編集:

以下も可能ですが、安全ですか?

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

python - ConfigParser の問題 Python

構成ファイルに追加するのに問題があります。これが私が作成したいものです。

しかし、次のコードを実行すると表示されますConfigParser.NoSectionError: No section: 'section1'

追加すると

そして、これが私が得たものです。

誰かが私が間違っていることを指摘できますか? ありがとう

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

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

セクション内の特定のファイルにコメントを書き込むにはどうすればよいですか?

私が持っている場合:

私はファイルを取得します:

[DEFAULT]しかし、セクション内にコメントを含むファイルを取得するにはどうすればよいですか?

次のようにしてファイルにコードを書き込むことができることを知っています。

これはConfigParserで可能ですか?また、プログラムを可能な限り「ストック」に保つ必要があるため、別のモジュールを試したくありません。