comparison V5/runme.py @ 31:926b008ccb0c tip

resolving vertex and fixing description results - I believe everything works
author DaveM
date Sat, 19 May 2018 14:50:41 +0100
parents 52ea10196da3
children
comparison
equal deleted inserted replaced
30:15c43f44a806 31:926b008ccb0c
54 else: 54 else:
55 csv_file.write(str(person.id)+','+str(person.issue)+'\n') 55 csv_file.write(str(person.id)+','+str(person.issue)+'\n')
56 56
57 def outputDescriptions(filename,people): 57 def outputDescriptions(filename,people):
58 with open(filename, "wb") as csv_file: 58 with open(filename, "wb") as csv_file:
59 csv_file.write('Person ID, Description \n')
60 for person in people: 59 for person in people:
61 if person.issue is None: 60 if person.issue is None:
62 csv_file.write(str(person.id)+','+str(person.description)+'\n') 61 csv_file.write(str(person.id)+', '+str(person.score)+'\n'+''.join(person.description)+'\n\n')
63 else: 62 else:
64 csv_file.write(str(person.id)+','+str(person.issue)+'\n') 63 csv_file.write(str(person.id)+', '+str(person.issue)+'\n\n')
65 64
66 def outputIssues(filename,people): 65 def outputIssues(filename,people):
67 with open(filename, "wb") as csv_file: 66 with open(filename, "wb") as csv_file:
68 csv_file.write('Person ID, Issue \n') 67 csv_file.write('Person ID, Issue \n')
69 for person in people: 68 for person in people:
131 resetAll = False 130 resetAll = False
132 if resetAll: 131 if resetAll:
133 for item in os.listdir('.'): 132 for item in os.listdir('.'):
134 if item.endswith(".pick"): 133 if item.endswith(".pick"):
135 os.remove(item) 134 os.remove(item)
136 os.remove('outData_collect.pick') 135 # os.remove('outData_collect.pick')
137 pickFile = 'outData.pick' 136 pickFile = 'outData.pick'
138 if not os.path.exists(pickFile): 137 if not os.path.exists(pickFile):
139 people = makePeople('individuals.csv') 138 people = makePeople('individuals.csv')
140 savePick(pickFile,people) 139 savePick(pickFile,people)
141 else: 140 else:
166 savePick('fullResults.pick',people) 165 savePick('fullResults.pick',people)
167 else: 166 else:
168 people = loadPick('fullResults.pick') 167 people = loadPick('fullResults.pick')
169 outputPeople('fullResult.csv',people) 168 outputPeople('fullResult.csv',people)
170 outputScores('scores.csv',people) 169 outputScores('scores.csv',people)
171 outputDescriptions('description.csv',people) 170 outputDescriptions('description.txt',people)
172 outputIssues('issues.csv',people) 171 outputIssues('issues.csv',people)
173 172
174 if __name__ == "__main__": 173 if __name__ == "__main__":
175 _main() 174 _main()