Mercurial > hg > webaudioevaluationtool
comparison scripts/score_parser.py @ 1802:be2ed231463a
Scripts: choose input/output folder from command line; score_plot also choose options from command line (WIP)
| author | Brecht De Man <b.deman@qmul.ac.uk> |
|---|---|
| date | Mon, 20 Jul 2015 12:47:16 +0100 |
| parents | 828907872058 |
| children | 99cb3436759e |
comparison
equal
deleted
inserted
replaced
| 1801:7a94256ad690 | 1802:be2ed231463a |
|---|---|
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 | 2 |
| 3 import xml.etree.ElementTree as ET | 3 import xml.etree.ElementTree as ET |
| 4 import os | 4 import os |
| 5 import sys | |
| 5 import csv | 6 import csv |
| 6 | 7 |
| 7 #TODO Remove DEBUG statements | 8 #TODO Remove DEBUG statements |
| 8 | 9 |
| 9 # XML results files location (modify as needed): | 10 # COMMAND LINE ARGUMENTS |
| 10 folder_name = "../saves" # Looks in 'saves/' folder from 'scripts/' folder | 11 |
| 12 assert len(sys.argv)<3, "score_parser takes at most 1 command line argument\n"+\ | |
| 13 "Use: python score_parser.py [rating_folder_location]" | |
| 14 | |
| 15 # XML results files location | |
| 16 if len(sys.argv) == 1: | |
| 17 folder_name = "../saves" # Looks in 'saves/' folder from 'scripts/' folder | |
| 18 print "Use: python score_parser.py [rating_folder_location]" | |
| 19 print "Using default path: " + folder_name | |
| 20 elif len(sys.argv) == 2: | |
| 21 folder_name = sys.argv[1] # First command line argument is folder | |
| 11 | 22 |
| 12 # get every XML file in folder | 23 # get every XML file in folder |
| 13 for file in os.listdir(folder_name): | 24 for file in os.listdir(folder_name): |
| 14 if file.endswith(".xml"): | 25 if file.endswith(".xml"): |
| 15 tree = ET.parse(folder_name + '/' + file) | 26 tree = ET.parse(folder_name + '/' + file) |
