Python 設定ファイルから値を読み込む
環境
OS: CentOS7
Python3.6.0
vagrant上にあるもの
設定ファイルから値を読み込む
Pythonの標準モジュールの中に configparser というものがあるのでそれを使う
Windowsの設定ファイルのiniによく似た形で記述されているファイルを読み込めるらしい
まず、設定ファイル
# example.conf [person] name=HanakoYamada age=20
Pythonで取得してみる
>>> import configparser >>> config = configparser.SafeConfigParser() >>> config.read("example.conf") ['example.conf'] >>> config.get("person", "name") 'HanakoYamada' >>>
1.configparserをインポート
2.SafeConfigParserという(設定ファイルを読み込むためのオブジェクト?)ものを生成
3.read()で設定ファイルを読み込む
4.get()で値の取得
こんな感じでPythonでは値の読み込みができる
参考サイト
設定ファイル (ConfigParser) - Python入門から応用までの学習サイト
13.2. ConfigParser — 設定ファイルの構文解析器 — Python 2.7.13 ドキュメント
kazuki-nagasawa.hatenablog.com
2017/3/15(水)追記
もし、設定ファイル中に "%" などの記号が入っていた場合
configparser.RawConfigparser() を使用する
参考サイト
stackoverflow.com