Import ConfigParser and cosmetic fixes
This commit is contained in:
parent
468bbcc4fc
commit
291faf2d8f
@ -1,3 +1,4 @@
|
|||||||
|
from ConfigParser import ConfigParser
|
||||||
import csv
|
import csv
|
||||||
|
|
||||||
# input = csv, output = ConfigParser
|
# input = csv, output = ConfigParser
|
||||||
@ -10,17 +11,17 @@ def csv2config(input, config=None):
|
|||||||
config = ConfigParser()
|
config = ConfigParser()
|
||||||
|
|
||||||
reader = csv.DictReader(input)
|
reader = csv.DictReader(input)
|
||||||
for entry in reader:
|
for row in reader:
|
||||||
section = entry[reader.fieldnames[0]]
|
section = row[reader.fieldnames[0]]
|
||||||
config.add_section(section)
|
config.add_section(section)
|
||||||
for name, value in entry.items():
|
for name, value in row.items():
|
||||||
if value and name != reader.fieldnames[0]:
|
if value and name != reader.fieldnames[0]:
|
||||||
config.set(section, name, value)
|
config.set(section, name, value)
|
||||||
|
|
||||||
return config
|
return config
|
||||||
|
|
||||||
if __name__ == "__main__":
|
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
|
import sys, urllib
|
||||||
config = ConfigParser()
|
config = ConfigParser()
|
||||||
for input in sys.argv[1:]:
|
for input in sys.argv[1:]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user