問題タブ [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 に答える
32173 参照

python - ConfigParser を使用して構成ファイルからリストを取得する

構成ファイル (文字列のリストを含む構成オプション) に次のようなものがあります。

ブラケット、一重引用符、スペースを削除してからそれを行う代わりに、filtersToCheck からリストを取得するよりエレガントな (組み込みの) 方法はありますsplit()か? 多分別のモジュール?

(python3を使用。)

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

python - PythonでFortigate構成ファイルを読み取る

非常に長い間引き出された質問に対するお詫び。

設定ファイルを読み込んで、ルールのリストを取得しようとしています。ConfigParserを使用してこれを実行しようとしましたが、標準の構成ファイルではありません。このファイルには、セクションヘッダーとトークンは含まれていません。

すなわち

configセクションa
何かを他の何かに設定します
configサブセクションa
これをその
次の
終わりに設定します

configファイアウォールポリシー
編集
76setsrcintf "There"
set dstintf "Here"
set srcaddr "all"
set dstaddr "all"
set action accept
set schedule "always"
set service "TCP_5600"
next
edit 77
set srcintf "here"
set dstintf "there "
set srcaddr" all "
set dstaddr" all "
set action accept
set schedule" always "
set service" PING "
next
end

ConfigParserを機能させる方法がわからなかったので、ファイルを反復処理しようと思いましたが、残念ながらプログラミングスキルがあまりないため、行き詰まりました。私はこれを本来よりも複雑にしていると本当に思います。これが私が書いたコードです。

私が探している出力は次のようなものです。

[['section a'、{'something':'to something'}、['subsection a'、{'this':'to that'}]]、['firewall policy'、['76'、{ 'srcintf':'There'}、{'dstintf':'Here'}{etc。}{etc。}]]]

これが私が得たものです

[['セクションa']]

編集

私は現在の場所を反映するために上記を変更しました。期待する出力を得るのにまだ問題があります。私はリストを正しく理解できないようです。

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

python - 文字列をタプルに変換する方法

Pythonスクリプトで次の文字列を変換したい:

タプルのリストへ

次の結果が print mytuple[0]得られます。

0 投票する
7 に答える
53235 参照

python - Pythonのどこに設定ファイルを置くのですか?

開発モードでは、次のディレクトリツリーがあります。

ConfigParserを使用してファイルを解析しmyproject.confます。

私のコードでは、適切なパスでファイルをロードするのは簡単です:my_project/conf/myproject.conf

問題は次のとおりです。setup.pyを使用してプロジェクトをインストールすると、構成ファイルは(setup.pyのおかげで)に/etc/my_project/myproject.conf、アプリケーションはに配置され/usr/lib/python<version>/site-packages/my_project/ます。

my_project/conf/myproject.confプロジェクト内のファイルを「本番」モードで参照し、ローカルファイル( )を「開発」モードで参照するにはどうすればよいですかmy_project/conf/myproject.conf

さらに、可能であればポータブルにしたいと思います(たとえば、Windowsでの作業)。

それを行うための良い習慣は何ですか?

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

python - 外部セクションからのPythonConfigParser補間

Python ConfigParserを使用して、外部セクション間で補間を使用することは可能ですか?どこかで可能だと思ったのですが、検索しても見つかりません。

この例は機能しませんが、私が何をしようとしているのかを理解するためのものです。

Python2.4を使用していることに注意してください。

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

python - Python ConfigParser ラッパー

構成ファイルがあり、セクションとオプション名を入力してオプションを動的にロードしたいと考えています。

たとえば、これは構成ファイルの内容です。

および config.py ファイル

編集: 問題は、これが pythonic == 正しい方法であるかどうかです。

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

python - デフォルトセクションへのpython configparserの書き込み

Python で configparser モジュールを使用して、いくつかの .ini スタイル ファイルを読み書きしています。セクションを作成して書き込みできるようにしたいのですDEFAULTSが、そのようなセクションの作成を許可しないようにハードコードされているようです。

出来ますか?またはこれを行うように勧められましたか?

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

python - Python 2.x - 複数行の値の空白行を削除する ConfigParser

以下はConfigParserによって解析されたファイルです。

公式の Python wiki for ConfigParser examplesで説明されているように、ヘルパー関数は次のとおりです。

結果の値は次のとおりです。

期待値は次のとおりです。

これを修正するにはどうすればよいですか?

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

python - Python 2.4.3: ConfigParser.NoSectionError: セクションがありません: 'formatters'

ロギング構成ファイルを使用して を実装しようとしていますTimedRotatinigFileHandler

何らかの理由で構成ファイルを取得しません。

任意の提案をいただければ幸いです。


x.py:


x.ini:


ありがとう

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

python - Python を使用した階層構成ファイル構造の解析

構成ファイルが大きくなりつつあるプロジェクトにConfigParserを使用しています。私はそれを分割する予定ですが、他のものを指す中央構成ファイルを維持します。

ドキュメントでこれを見たことがありませんが、ConfigParser は階層的な構成ファイル構造を処理できますか? ある構成ファイルから別の構成ファイルに自動的にポイントすることはできますか?

もちろん、手動で行うこともできますが、ConfigParser を低レベルのツールとして使用してこれを処理するモジュールを作成することもできますが、この問題に取り組むのは私が初めてではないと確信しています-処理する別のパッケージを知っていますか?これ?それともまったく別のアプローチですか?