問題タブ [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.
python - ConfigParser を使用して構成ファイルからリストを取得する
構成ファイル (文字列のリストを含む構成オプション) に次のようなものがあります。
ブラケット、一重引用符、スペースを削除してからそれを行う代わりに、filtersToCheck からリストを取得するよりエレガントな (組み込みの) 方法はありますsplit()
か? 多分別のモジュール?
(python3を使用。)
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']]
編集
私は現在の場所を反映するために上記を変更しました。期待する出力を得るのにまだ問題があります。私はリストを正しく理解できないようです。
python - 文字列をタプルに変換する方法
Pythonスクリプトで次の文字列を変換したい:
タプルのリストへ
次の結果が
print mytuple[0]
得られます。
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での作業)。
それを行うための良い習慣は何ですか?
python - 外部セクションからのPythonConfigParser補間
Python ConfigParserを使用して、外部セクション間で補間を使用することは可能ですか?どこかで可能だと思ったのですが、検索しても見つかりません。
この例は機能しませんが、私が何をしようとしているのかを理解するためのものです。
Python2.4を使用していることに注意してください。
python - Python ConfigParser ラッパー
構成ファイルがあり、セクションとオプション名を入力してオプションを動的にロードしたいと考えています。
たとえば、これは構成ファイルの内容です。
および config.py ファイル
編集: 問題は、これが pythonic == 正しい方法であるかどうかです。
python - デフォルトセクションへのpython configparserの書き込み
Python で configparser モジュールを使用して、いくつかの .ini スタイル ファイルを読み書きしています。セクションを作成して書き込みできるようにしたいのですDEFAULTS
が、そのようなセクションの作成を許可しないようにハードコードされているようです。
出来ますか?またはこれを行うように勧められましたか?
python - Python 2.x - 複数行の値の空白行を削除する ConfigParser
以下はConfigParserによって解析されたファイルです。
公式の Python wiki for ConfigParser examplesで説明されているように、ヘルパー関数は次のとおりです。
結果の値は次のとおりです。
期待値は次のとおりです。
これを修正するにはどうすればよいですか?
python - Python 2.4.3: ConfigParser.NoSectionError: セクションがありません: 'formatters'
ロギング構成ファイルを使用して を実装しようとしていますTimedRotatinigFileHandler
。
何らかの理由で構成ファイルを取得しません。
任意の提案をいただければ幸いです。
x.py:
x.ini:
ありがとう
python - Python を使用した階層構成ファイル構造の解析
構成ファイルが大きくなりつつあるプロジェクトにConfigParserを使用しています。私はそれを分割する予定ですが、他のものを指す中央構成ファイルを維持します。
ドキュメントでこれを見たことがありませんが、ConfigParser は階層的な構成ファイル構造を処理できますか? ある構成ファイルから別の構成ファイルに自動的にポイントすることはできますか?
もちろん、手動で行うこともできますが、ConfigParser を低レベルのツールとして使用してこれを処理するモジュールを作成することもできますが、この問題に取り組むのは私が初めてではないと確信しています-処理する別のパッケージを知っていますか?これ?それともまったく別のアプローチですか?