语言学习练手必备之文件读写,就来处理下ini文件吧。
ini格式(http://zh.wikipedia.org/wiki/INI%E6%A0%BC%E5%BC%8F)
[section1]
; some comment on section1
var1 = foo
var2 = doodle
[section2]
# some comment on section2
var1 = baz
var2 = shoodle
[section3]
var1 = bar # blabla
var2 = ; default
实现了一个IniFileParser类进行读写、查找、修改,还没有添加功能。
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import re
import string
NoSectionException = 'NoSectionException'
NoOptionException = 'NoOptionException'
class IniFileParser:
def __init__(self):
self.sections = {}
def read(self, filename):
try:
f =