如何抑制 python 输出到屏幕?
How to suppress python output to screen?
我正在使用 python。
下面这行代码将一些信息打印到屏幕上:
p = open3d.read_point_cloud("data.ply")
,
输出 Reading PLY: [========================================] 100%
我要隐藏打印信息
我试过这个:
text_trap = io.StringIO()
sys.stdout = text_trap
p = open3d.read_point_cloud("data.ply")
sys.stdout = sys.__stdout__
然而它不起作用。我发现这个函数的实现在 .so
文件中。
有人可以提供帮助吗?点赞!
我想将其添加为评论,但是我没有足够的代表来添加评论,因此将其输入为答案。
您是否尝试过使用 print_progress 参数,这可能会解决您的问题
p = open3d.read_point_cloud("data.ply",print_progress=False)
我正在使用 python。
下面这行代码将一些信息打印到屏幕上:
p = open3d.read_point_cloud("data.ply")
,
输出 Reading PLY: [========================================] 100%
我要隐藏打印信息
我试过这个:
text_trap = io.StringIO()
sys.stdout = text_trap
p = open3d.read_point_cloud("data.ply")
sys.stdout = sys.__stdout__
然而它不起作用。我发现这个函数的实现在 .so
文件中。
有人可以提供帮助吗?点赞!
我想将其添加为评论,但是我没有足够的代表来添加评论,因此将其输入为答案。
您是否尝试过使用 print_progress 参数,这可能会解决您的问题
p = open3d.read_point_cloud("data.ply",print_progress=False)