PythonでINIファイルを解析する方法
Pythonではconfigparserという標準ライブラリが提供されており、INIファイルの読み書きが可能です。
まず初めに、configparserモジュールをインポートする必要があります。
import configparser
そしてConfigParserオブジェクトを作成し、read()メソッドを用いてINIファイルを読み込む。
config = configparser.ConfigParser()
config.read('config.ini')
getメソッドを使用して、指定されたセクションとオプションの値を取得できます。
value = config.get('section', 'option')
sections() メソッドでも全セクションのリストを取得できます。
sections = config.sections()
セクションでは、options() メソッドを使用してすべてのオプションのリストを取得します。
options = config.options('section')
以下のコードスニペットに、動作中の例の完全な例を示します。
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
# 获取指定section和option的值
value = config.get('section', 'option')
print(value)
# 获取所有的section列表
sections = config.sections()
print(sections)
# 获取指定section的所有option列表
options = config.options('section')
print(options)
INIファイルを読み込む場合はセクションとオプションは大文字と小文字を区別することに注意してください。読み込んだセクションまたはオプションがINIファイル内に存在しない場合は、NoSectionErrorまたはNoOptionError例外が発生します。