Pythonでコンフィグ値を別ファイルからインポートする方法
はい。
apiのtokenなどをgitignoreして、インポートしたいことがあるかと思います。
そのときに便利な方法。
まずは、下記のフォーマットで適当な設定ファイルを作成します。
config.txt
[api]
endpoint = https://www.hogehoge.com.jp/
token = do23nda03jeq
そして呼び出し側
ConfigParserモジュールを利用します。
import ConfigParser
SafeConfigParserのインスタンスを作成して
config = ConfigParser.SafeConfigParser()
設定ファイルのパスをreadメソッドに渡します。
config.read(file_path)
各種パラメータへはgetメソッドでアクセスできます。
※第1引数の指定に注意
end_point = config.get('api', 'endpoint') token = config.get('api', 'token')
以上!あでぃおす!