On Tue, Dec 2, 2008 at 2:51 PM, Glenn Linderman <[EMAIL PROTECTED]> wrote: > On approximately 12/2/2008 1:31 PM, came the following characters from the > keyboard of Chris Rebert: >> >> On Tue, Dec 2, 2008 at 1:18 PM, RON BRENNAN <[EMAIL PROTECTED]> >> wrote: >> >>> >>> Hello, >>> >>> I have a very simple ini file that I needs parsed. What is the best way >>> I >>> can parse an ini file that doesn't include sections?
*Bangs head against wall repeatedly* I merely glossed the question and missed that all-important second sentence! fsck! My apologies, I shouldn't write email before having coffee :) Fortunately Tim followed quickly with the correct answer to the OP. - Chris >>> >>> As in: >>> >>> >> >> Since it appears that ConfigParser requires at least one section >> header, I'll assume the file starts with the following line: >> >> [main] >> >>> >>> person=tall >>> height=small >>> shoes=big >>> >>> >>> Thats it. Can anyone help me? >>> >> >> Completely untested: >> >> import ConfigParser >> config = ConfigParser.RawConfigParser() >> config.readfp(open("path/to/file.cfg")) >> config.get("main", "height") #==> "small" >> >> Cheers, >> Chris >> > > Of course the OP question was that the line you assume isn't there. But if > the ini is simple, maybe it is short enough to read into a string, then > prepend the line, then parse with ConfigParser. > > -- > Glenn -- http://nevcal.com/ > =========================== > A protocol is complete when there is nothing left to remove. > -- Stuart Cheshire, Apple Computer, regarding Zero Configuration Networking > > -- Follow the path of the Iguana... http://rebertia.com -- http://mail.python.org/mailman/listinfo/python-list