etree.SubElement(root, "ovc").text = ovc etree.SubElement(root, "timerange").text = timerange etree.SubElement(root, "resolution").text = resolution etree.SubElement(root, "monitoringintervall").text = monitoring etree.SubElement(root, "logfile").text = logfile etree.SubElement(root, "port").text = port etree.SubElement(root, "monitor").text = monitor etree.SubElement(root, "cluster").text = cluster etree.SubElement(root, "limit").text = limit etree.SubElement(root, "offset").text = offset xmloutput = etree.tostring(root, pretty_print=True) f = open(xmlfile, 'w') f.write(xmloutput.decode('ASCII')) f.close() """ Test the keys """ """ Read keyfile """ f = open(keyfile, 'r') k2 = f.readline() f.close() key2 = k2.encode('ASCII') """ Parse XML File """ tree = etree.parse(xmlfile) u2 = (tree.find("user")).text p2 = (tree.find("password")).text f = Fernet(key2) user = f.decrypt(u2.encode('ASCII')).decode('ASCII') password = f.decrypt(p2.encode('ASCII')).decode('ASCII') print(user, password)