Files
make2/apps/blender/subprocess_fill_dm_code.py
T
2024-12-27 11:34:28 +08:00

23 lines
542 B
Python

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()