以下のデータを読み込みます.行中にコメントを指定する文字/文字列 (#, comment) が使われています.このデータを Python の configparser で読み込みます.もちろん,コメント分は読み込みません.
# comment_prefixes を使うと様々なコメントが可能 [animal] dog: 犬 # インラインコメントが書けます cat: 猫 comment これもコメントです. swan: 白鳥 camel: らくだ
コンストラクターの引数 inline_comment_prefixes の値をタプルで指定します.これらの文字/文字列以降はコメントとなります.
#!/usr/bin/python3 import configparser dat = configparser.ConfigParser(\ inline_comment_prefixes=('#', 'comment')) dat.read('sample.dat') for section in dat.sections(): for key in dat[section]: print(section, '>', key, ':', dat[section][key]) print()
以下に実行結果を示します.
animal > dog : 犬 animal > cat : 猫 animal > swan : 白鳥 animal > camel : らくだ