|
UsageExamples
Examples of how to use iniparse.
Native API: Create an INI file: >>> from iniparse import INIConfig
>>> cfg = INIConfig()
>>> cfg.playlist.expand_playlist = 'True'
>>> cfg.ui.display_clock = 'True'
>>> cfg.ui.display_qlength = 'True'
>>> cfg.ui.width = '150'
>>> print cfg
[playlist]
expand_playlist = True
[ui]
display_clock = True
display_qlength = True
width = 150
>>> f = open('options.ini', 'w')
>>> print >>f, cfg
>>> f.close()Access INI file data: >>> cfg = INIConfig(open('options.ini'))
>>> print cfg.playlist.expand_playlist
True
>>> print cfg.ui.width
150
>>> cfg.ui.width = '200'
>>> print cfg['ui']['width']
200Changes to data are not saved automatically. You must write to the INI file explicitly as shown in the first example. Backword Compatiable API: See the Python library documentation for the complete ConfigParser API. This is just a brief example: >>> from iniparse import ConfigParser
>>> cfgpr = ConfigParser()
>>> cfgpr.read('options.ini')
>>> print cfgpr.get('ui', 'width')
150
>>> cfgpr.set('ui', 'width', '175')The new API can also be accessed via backword-compatible objects: >>> print cfgpr.data.playlist.expand_playlist True >>> cfgpr.data.ui.width = '200' >>> print cfgpr.data.ui.width 200 |
Sign in to add a comment