I'm using traci, and everytime I call traci.start
it prints "Loading configuration... done."
. Its really annoying because I am connecting to a lot at once and overtime. I can't seem to find where this print originates. And attempting to disable prints on this traci.start
call using something such as in this question does not work. I think because a sumo server is created which is connected to and this print comes from the code for this server.
Asked
Active
Viewed 284 times
0

Liger
- 17
- 7
1 Answers
2
If you want to discard the complete stdout you can do the following:
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)
This won't work with libsumo though.

Michael
- 3,510
- 1
- 11
- 23