说您有,例如:
$ cat my.propsfirst: primosecond: secondothird: terzo
即将是一种
.config格式,除了它缺少开头部分的名称。然后,很容易伪造节标题:
import ConfigParserclass FakeSecHead(object): def __init__(self, fp): self.fp = fp self.sechead = '[asection]n' def readline(self): if self.sechead: try: return self.sechead finally: self.sechead = None else: return self.fp.readline()
用法:
cp = ConfigParser.SafeConfigParser()cp.readfp(FakeSecHead(open('my.props')))print cp.items('asection')输出:
[('second', 'secondo'), ('third', 'terzo'), ('first', 'primo')]


