效果有待测试:
import bpyimport logging
# 设置日志级别为ERROR,只有错误信息才会输出
logging.getLogger().setLevel(logging.ERROR)
这段代码会将日志级别设置为ERROR
,只会显示错误信息,其他的日志(如调试信息、警告等)将不会显示。你可以在渲染前运行这个代码来避免日志的过多输出。
如果你想完全禁用日志输出,还可以直接重定向日志:
import sysimport bpy# 重定向日志到 /dev/null(Linux/Mac)或者 nul(Windows)sys.stdout = open(os.devnull, 'w')sys.stderr = open(os.devnull, 'w')# 渲染代码bpy.ops.render.render()