如何在 Sumo/Traci 中禁用打印 "Loading configuration... done."
How to disable print "Loading configuration... done." in Sumo/Traci
我正在使用 traci,每次我调用 traci.start
它都会打印 "Loading configuration... done."
。这真的很烦人,因为我同时连接了很多东西并且加班。我似乎无法找到此印刷品的来源。并尝试使用此 question 中的内容禁用此 traci.start
调用中的打印是行不通的。我想是因为创建了一个相扑服务器,它连接到这个打印来自这个服务器的代码。
如果您想丢弃完整的标准输出,您可以执行以下操作:
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。
我正在使用 traci,每次我调用 traci.start
它都会打印 "Loading configuration... done."
。这真的很烦人,因为我同时连接了很多东西并且加班。我似乎无法找到此印刷品的来源。并尝试使用此 question 中的内容禁用此 traci.start
调用中的打印是行不通的。我想是因为创建了一个相扑服务器,它连接到这个打印来自这个服务器的代码。
如果您想丢弃完整的标准输出,您可以执行以下操作:
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。