我使用的是traci,每次调用"Loading configuration... done."
时它都会打印traci.start
。这真的很烦人,因为我一次又一次要加班。我似乎找不到此印刷品的来源。并且尝试使用此question之类的方法禁止在此exports.config = {
调用中进行打印,将不起作用。我认为是因为创建了相连接的相扑服务器,并且此打印来自该服务器的代码。
答案 0 :(得分: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。