如何在Sumo / Traci中禁用打印“正在完成加载配置…。”

问题描述 投票:0回答:1

我正在使用traci,并且每次我调用traci.start时都会打印"Loading configuration... done."。这真的很烦人,因为我一次又一次要加班。我似乎找不到此印刷品的来源。并尝试使用此traci.start中的内容禁用此question调用上的打印不起作用。我认为是因为创建了相连接的相扑服务器,并且此打印来自该服务器的代码。

python sumo
1个回答
1
投票

如果要丢弃完整的标准输出,可以执行以下操作:

import subprocess
import sumolib
import traci

PORT = sumolib.miscutils.getFreeSocketPort()
sumoProc = subprocess.Popen(["sumo", "-c", "sumo.sumocfg", "--remote-port", str(PORT)],
                            stdout=open(os.devnull, "w"))
traci.init(PORT)

虽然这不适用于libsumo。

© www.soinside.com 2019 - 2024. All rights reserved.