1行に収まる値が少なすぎる場合は、他のフェローが例示するようにコンマで区切ることを選択します。そうでない場合、RFC822標準に従って、タブで始まる行で値を分割できます。
settings.conf:
[syndication]
name = Test Name
title = Test Title
categories =
Category 1
Category 2
Category 3
settings.py :
#!/usr/bin/python
import ConfigParser
config = ConfigParser.ConfigParser()
# Reading
config.readfp(open('settings.conf'))
categories = config.get('syndication', 'categories').strip().split('\n')
# Appending
categories.append('Category 4')
# Changing
config.set('syndication', 'categories', '\n' + '\n'.join(categories))
# Storing
config.write(open('settings.conf', 'w'))
新しいsettings.conf :
[syndication]
name = Test Name
title = Test Title
categories =
Category 1
Category 2
Category 3
Category 4
注::
またはの後の最初の行に値を入れることができますが、値=
のリストであるため、ファイルを手動で編集する必要がある場合は、2 行目から開始する方が「読みやすい」と思います。