私は自分のプログラムのさまざまなパラメータを変更できる設定ウィンドウを持つプログラムを開発しています。何らかの設定ファイルでそれらを読み書きする最良の方法は何ですか?私はいくつかのソフトウェアとゲームが.ini
ファイルまたは類似のシステムを使用していることを知っています。これをPythonでどうすれば実現できますか?設定ファイルにアプリケーション設定を保存する方法は?
答えて
Python標準ライブラリには、iniスタイルの設定ファイルを扱うConfigParser
moduleが含まれています。ほとんどの用途ではそれ以上のものです。
3.xでは、['configparser'](http://docs.python.org/3.3/library/configparser.html)という名前に変更されています。 –
ConfigParserは私のために魅力的に働いていました。ありがとうございました! – Domagoj
設定ファイルの別の一般的なオプションはJSONです。これは簡単な表記法であり、幅広い言語のサポートがあります。
Pythonには標準ライブラリにthe json
moduleがあり、非常に簡単です。
あなたの質問に用語ファイルを導入したので、これまでの回答は、標準のテキストエディタを使って操作できるプレーンテキストファイルの作成に集中していました。これを保存する設定の種類によっては、設定ファイルを少なくとも読み込んだ後に厳密な妥当性チェックが必要なため、望ましくないかもしれません。そこで、私はshelvesモジュールの提案を追加しました。このモジュールは、情報をファイルに永続化するための簡単な方法です。
大部分の場合、バイナリ設定ファイルは悪い考えであることに注意する価値があります。エンドユーザがそれらを使って作業するのはずっと難しくなります。 –
- 1. アプリケーションの設定をファイルに保存する方法は?
- 2. 設定をasp.netアプリケーションに保存する
- 3. データベースにアプリケーション設定を保存する
- 4. iPhone - アプリケーションからユーザー設定を保存する方法は?
- 5. WinRTアプリケーションの設定を保存する最良の方法は?
- 6. WP7アプリケーションに設定値を保存する最善の方法
- 7. アプリケーション設定の保存|レジストリ
- 8. アプリケーション設定の保存
- 9. 設定ファイルまたはデータベースに設定値を保存
- 10. アプリケーション設定を保存する場所
- 11. C#アプリケーション設定でbyte []を保存する方法
- 12. app.configに保存しないアプリケーション設定
- 13. iPhoneに設定をすぐに保存する方法は?
- 14. アプリケーション設定(C#)に既定値を保存する
- 15. SysCacheを独自の設定ファイルに設定する方法は?
- 16. Windowsモバイルデバイスエミュレータ - 設定を永続的に保存する方法は?
- 17. QMap <QString,int>を設定ファイルに保存する方法を設定する
- 18. データベーススキーマ設計 - エンティティに対して特定のアプリケーション設定を保存する方法
- 19. VsVimの設定ファイルを保存
- 20. Javaアプリケーションに環境設定を保存する場所は?
- 21. Mac OSのアプリケーション設定を保存するには?
- 22. アプリケーション設定ファイル
- 23. 共有設定:ファイル名をスピナーに保存するには
- 24. Windowsフォームプログラムから印刷設定を保存する方法は?
- 25. 変数をPHPファイルに保存する方法を設定しますか?
- 26. Tomcatに簡単なカスタム設定を保存する方法
- 27. メトロアプリにユーザー設定を保存する方法
- 28. テーブルにユーザー設定を保存する方法
- 29. レジストリに設定を保存するコード
- 30. 設定に値を保存する
おそらく最も良い方法はxmlです。 – enginefree
@enginefree、それは文字通り真実ではありません。 – Cairnarvon
[configparser](http://docs.python.org/3.3/library/configparser.html)はシンプルで、標準ライブラリのすぐそこに実装されています。 –