Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import os
- from xml.etree import ElementTree
- # See: https://docs.python.org/2/library/xml.etree.elementtree.html
- # This will parse the document from a file. If the handle was elsewhere, you can give it an open stream too.
- totalMeans = 0
- sumMeans = 0
- for filename in os.listdir(sys.argv[1]):
- doc = ElementTree.parse(sys.argv[1] + filename)
- totalTemps = 0;
- sumTemps = 0;
- for report in doc.getroot().iter('{http://weather.milowski.com/V/APRS/}report'):
- # If the attribute isn't available, we'll get a dictionary key exception
- # so we check for its existence
- if "temperature" in report.attrib:
- print report.attrib["temperature"]
- totalTemps += 1
- sumTemps += int(report.attrib["temperature"])
- print "totalTemps: " + str(totalTemps) + "\n"
- print "sumTemps: " + str(sumTemps) + "\n"
- print "Average temp: " + str(sumTemps/totalTemps) + "\n"
- totalMeans += 1
- sumMeans += sumTemps/totalTemps
- print "totalMeans: " + str(totalMeans) + "\n"
- print "sumMeans: " + str(sumMeans) + "\n"
- print "Average temp overall: " + str(sumMeans/totalMeans) + "\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement