comparison python/survey_parser.py @ 3109:63086deafdf4

Merge branch 'vnext' into Dev_main
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Tue, 10 Apr 2018 10:23:08 +0100
parents 1ae8c03dd6a6
children
comparison
equal deleted inserted replaced
3107:fc25720c1a01 3109:63086deafdf4
151 for ref in storage["globals"][position].keys(): 151 for ref in storage["globals"][position].keys():
152 with open(file_store_root+ref+".csv", "w") as f: 152 with open(file_store_root+ref+".csv", "w") as f:
153 filewriter = csv.writer(f, delimiter=",") 153 filewriter = csv.writer(f, delimiter=",")
154 filewriter.writerow(storage["globals"][position][ref]["header"]) 154 filewriter.writerow(storage["globals"][position][ref]["header"])
155 for row in storage["globals"][position][ref]["responses"]: 155 for row in storage["globals"][position][ref]["responses"]:
156 row = [element.encode("utf-8") for element in row]
157 filewriter.writerow(row) 156 filewriter.writerow(row)
158 for page_name in storage["pages"].keys(): 157 for page_name in storage["pages"].keys():
159 for position in storage["pages"][page_name].keys(): 158 for position in storage["pages"][page_name].keys():
160 if not os.path.exists(file_store_root + page_name): 159 if not os.path.exists(file_store_root + page_name):
161 os.makedirs(file_store_root + page_name) 160 os.makedirs(file_store_root + page_name)
162 for ref in storage["pages"][page_name][position].keys(): 161 for ref in storage["pages"][page_name][position].keys():
163 with open(file_store_root+page_name+"/"+ref+".csv", "w") as f: 162 with open(file_store_root+page_name+"/"+ref+".csv", "w") as f:
164 filewriter = csv.writer(f, delimiter=",") 163 filewriter = csv.writer(f, delimiter=",")
165 filewriter.writerow(storage["pages"][page_name][position][ref]["header"]) 164 filewriter.writerow(storage["pages"][page_name][position][ref]["header"])
166 for row in storage["pages"][page_name][position][ref]["responses"]: 165 for row in storage["pages"][page_name][position][ref]["responses"]:
167 row = [element.encode("utf-8") for element in row]
168 filewriter.writerow(row) 166 filewriter.writerow(row)
169 167
170 # Time to plot 168 # Time to plot
171 169
172 def plotDurationHistogram(store, plot_id, saveloc): 170 def plotDurationHistogram(store, plot_id, saveloc):