Содержимое файла:
filelist = {
'switchall': "http://site.local/build/switch-all.bat",
'build': "http://site.local/build/build.xml"
}Коллекция пока одна, но я ищу механизм хранения настроек в py.
filelist = {
'switchall': "http://site.local/build/switch-all.bat",
'build': "http://site.local/build/build.xml"
}filelist = {
'switchall': "http://site.local/build/switch-all.bat",
'build': "http://site.local/build/build.xml"
}from settings import filelist
...
{
"switchall": "http://site.local/build/switch-all.bat",
"build": "http://site.local/build/build.xml"
}import json
try:
settings = json.load(open("settings.json"))
except:
КАРАУЛ!!!
filelist_filename = "filelist.json"
try:
filelist = json.load(open(filelist_filename))
except:
print "ERROR OPENING JSON!"
for k, v in filelist:
#for i in range(len(v)):
print "%s=%s" % (k, v[0]) #len(v)
Traceback (most recent call last):
File "get.py", line 94, in main
for k, v in filelist:
ValueError: too many values to unpack
filelist_filename = "filelist.json"
try:
filelist = json.load(open(filelist_filename))
except:
print "ERROR OPENING JSON!"
sys.exit(1) # иначе продолжаем программу без филелиста.
for key in filelist:
print filelist[key] # А чего вы добивались помещая имена в список из одного элемента, я не понимаю.