我试图从python子进程启动tensorboard并返回服务的url。当我将输出重定向到文件并从那里读取时,它工作正常。但是我试图从流中读取相同内容,而不是将输出重定向到某些文件。但是它不起作用。请指教。
def run_tensorboard():
cmd = "tensorboard --logdir retrain_logs --port 0 & "
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=None, shell=True)
out = p.communicate()
print (out[0])
run_tensorboard()