如何在 SUMO 的连续运行中处理 python 前面有 TIME 前缀的 xml 文件

How to deal in python with the xml files preceded by the TIME prefix in successive runs of SUMO

我想通过使用 python 脚本(而不是使用 xml2csv 工具和 cmd)直接以 CSV 格式获取 SUMO 连续运行的结果。由于TIME前缀在XML文件之前,我不知道如何处理这部分代码。 这里我们希望 运行 使用时间分别显示结果: sumoCmd = [sumoBinary,“-c”,“test4.sumocfg”,“--tripinfo-output”,“tripinfo.xml”,“--output-prefix”,“TIME”]。 这里是我必须放置正确的 XML 文件名的地方,这是我的问题: 树 = ET.parse("myfile.xml")

如有任何帮助,我们将不胜感激。 最好的,阿里

您可以使用 glob 查找文件,例如:

import glob
tripinfos = glob.glob("*tripinfo.xml")

要获取最新的,您可以使用排序:

latest = sorted(tripinfos)[-1]
tree = ET.parse(latest)