import os import xml.etree.cElementTree as ET def ProcessEventDefine(): tree = ET.parse(r"..\..\Config\EventDefine.xml") root = tree.getroot() EventContent = ['namespace Aitex.Core.RT.Log{\n\tpublic enum eEvent{\n\n'] for item in root: id = item.find("Id") event = item.find("EventEnum") EventContent.append(f'\t\t{event.text} = {id.text},\n') EventContent.append("\t}\n}\n") with open(r"..\..\..\Venus_Core\EventDefine.cs", "w+") as fs: fs.writelines(EventContent) def main(): ProcessEventDefine() if __name__ == "__main__": main()