import subprocess import sys blender_cmd = "blender" blender_script = "fill_dm_code.py" blender_process = subprocess.Popen([blender_cmd,"-b","-P",blender_script],stdout=subprocess.PIPE,stderr=subprocess.PIPE,text=True) #实时读取输出 while True: output_line = blender_process.stdout.readline() if output_line == "" and process.poll() is not None: break if output_line: print(output_line.strip()) error = blender_process.communicate()[1] if error: print("Error",error.strip()) blender_process.wait()