Import ConfigParser and cosmetic fixes

This commit is contained in:
Sam Ruby 2007-08-02 07:07:04 -04:00
parent 468bbcc4fc
commit 291faf2d8f

View File

@ -1,3 +1,4 @@
from ConfigParser import ConfigParser
import csv
# input = csv, output = ConfigParser
@ -10,17 +11,17 @@ def csv2config(input, config=None):
config = ConfigParser()
reader = csv.DictReader(input)
for entry in reader:
section = entry[reader.fieldnames[0]]
for row in reader:
section = row[reader.fieldnames[0]]
config.add_section(section)
for name, value in entry.items():
for name, value in row.items():
if value and name != reader.fieldnames[0]:
config.set(section, name, value)
return config
if __name__ == "__main__":
# small main program which converts OPML into config.ini format
# small main program which converts CSV into config.ini format
import sys, urllib
config = ConfigParser()
for input in sys.argv[1:]: