从此处TraCI/Interfacing TraCI from Python的文档中获取,我尝试创建一个简单的Python脚本以使用traci打开和关闭Sumo:

cfg = os.path.abspath('..\\..\\..\\output\\scenarios\\batch_2018-11-07T085610\\sID_7\\sID_7.sumocfg')
traci.start(['sumo-gui', '-c', cfg])
print(traci.getVersion())
traci.close()



traci.start()中启动了Sumo,但是脚本卡住了!
在命令中添加--start标志可使脚本继续。但是,现在traci.close()不会关闭Sumo,因为它应该:Command 0x7F: Close


我使用的文档是否完全过时?

traci.getVersion()的输出:(18, 'SUMO 1.0.1')

谢谢

最佳答案

TraCI文档引用sumo的命令行版本而不是sumo-gui。为了获得所需的行为,您需要将--quit-on-end添加到sumo-gui调用中。

关于python - sumo-traci start()和close()奇怪的行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53185004/

10-12 02:18