現在、ConfigParserモジュールを使用して、Pythonプログラムの構成を読み込んで解析しています。私はConfigParserを使うとファイルの解析と読み込みが合理化されていることを理解していますが、設定ファイルを読み書きするために単純にjson形式を使用すればどうなるか分かります。 ConfigParserと同じように解析するのも同様に容易ではないでしょうか?Python:ConfigParserとjsonファイルの使用
3
A
答えて
3
JSONはあなたのプログラムが解析するのには簡単ですが、ユーザはブレースとクォートを正確に取得する責任があり、設定ファイルに不必要な混乱が加わります。余分な複雑さがあなたにとって大丈夫なら、またはフラットな設定ファイルよりもJSONで構文解析するほうが少し深いネスティングが本当に必要な場合は、是非JSONを使用してください。また、これをさらに進化させ、設定をPythonファイルに入れる人もいます。
個人的には、ユーザーが読んだり編集しなければならない設定ファイルはできるだけシンプルでなければならないので、私はconfigparser構文のサブセットを使用します。階層が必要な場合は、単にドットで表します:
parent.child1 = foo
parent.child2 = bar
関連する問題
- 1. jsonファイルとアンドロイドスピナーの使用
- 2. 使用.jsonファイルの値サーバー
- 3. JSONをWebpackを使用したプレーンなJSONファイルとしてバンドル
- 4. ユニットテストでのローカルJSONファイルの使用
- 5. javascriptライブラリのJSON設定ファイルを使用
- 6. jqueryを使用したファイルのJSONデータ
- 7. jsonファイルのノードenvsを使用
- 8. レールと一緒にBackbone.jsを使用し、モデルとしてJSONファイルを使用
- 9. RegEx検索とVBScriptを使用したJSONファイルの置換
- 10. RESTとJSON Webトークンを使用したファイルのアップロード/ダウンロード
- 11. jsonファイルをchart.jsのデータソースとして使用する
- 12. ストアドプロシージャを使用したJSONファイルの作成と更新
- 13. ローカルJSONファイルのjavascriptを使用してJSONデータをプルする
- 14. JSONとMustacheを使用したJSONマッピング
- 15. cronjob(PHPファイル)を使用した複数のJSONファイルの作成
- 16. jsonファイルを使用してjsonファイル内の画像のsrcが空であることを確認します。
- 17. フェッチを使用してファイルとjsonデータを送信する
- 18. JSONファイルをSequelizeでデータベースとして使用
- 19. setintervalsとjsonファイルを使用してマーカーをロードする
- 20. jqTreeをASP MVCとJSONファイルで使用する
- 21. PHPを使用してJSONオブジェクトを.jsonファイルに挿入
- 22. jsonを使用して別のjsonファイルのハッシュに1つのjsonファイルをロードする
- 23. ライティングとJSONファイル
- 24. GZIP、JSONのレスポンスとJQueryの使用
- 25. JSONを使用してJSONを適切に.jsonファイルにフォーマットすることはできません。
- 26. 他のJSONオブジェクトを使用するキーと値のJSONのフィルタリング
- 27. ローカルJSONファイルとデータ
- 28. ng-initとjsonファイル
- 29. JSONファイルとして私は、JSONファイルをインポートして、その中のデータを使用してファイルをエクスポートしようとしているJavaの
- 30. JSONの解析(C#とLitJsonを使用)