Python 如何在robot框架中使用robot.reboot命令时隐藏控制台输出?

Python 如何在robot框架中使用robot.reboot命令时隐藏控制台输出?,python,console,robotframework,Python,Console,Robotframework,如果我试图合并不同目录中的一些output.xml文件 使用以下“robot.reboot”命令: python-m robot.rebot——名称组合_套件——日志标题总体_执行_日志…… 但每当我在命令提示符(Windows)中运行命令时,都会显示有关生成文件的消息: Log:F:\..\RF\u Pilot\Result\Result\u 01\u 25\u 2020\u 23\u 22\u 16\Log.html 报告:F:\..\RF\u Pilot\Result\Result\u 0

如果我试图合并不同目录中的一些
output.xml
文件 使用以下“robot.reboot”命令:

python-m robot.rebot——名称组合_套件——日志标题总体_执行_日志……

但每当我在命令提示符(Windows)中运行命令时,都会显示有关生成文件的消息:

Log:F:\..\RF\u Pilot\Result\Result\u 01\u 25\u 2020\u 23\u 22\u 16\Log.html
报告:F:\..\RF\u Pilot\Result\Result\u 01\u 25\u 2020\u 23\u 22\u 16\Report.html

如何在窗口中隐藏这些行

对于
重新启动
,没有
--控制台静音
选项,因为它用于
机器人
命令


另外,我尝试了
pythonw
而不是
python
。它隐藏消息,但不生成组合输出

这是一个蛮力解决方案,但可能会满足您的目的-重定向输出(stdout和stderr),使其不显示:

python -m robot.rebot ... >nul 2>&1
nul
是windows中的保留文件名,映射到nul设备(类似于Linux
/dev/null
2>&1
正在将stderr重定向到stdout(同样与Linux非常相似)

当然,这将抑制命令执行的所有输出