运行 blender 脚本的 Popen 使用什么标记?

What tokens to use with Popen for running a blender script?

我有以下命令,我正在尝试使用 Popen 从 python 运行,但是我不确定应该传递给它的令牌是什么。

blender object.blend --background --python blenderObj.py -- box.obj object.obj

我尝试了各种组合,包括分别传递每个标记以及同时传递“--”和 "background",但无法成功。请帮忙

编辑[解决方案]: 正如 Ja8zyjits 在下面的评论中所建议的那样,将整个命令作为单个字符串传递有效。

这将为您完成工作,试试这个。

import subprocess
p = subprocess.Popen(["blender object.blend --background --python blenderObj.py --box.obj object.obj"], stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=True)
out, err = p.communicate()

正如 Ja8zyjits 在上面的评论中所建议的那样,将整个命令作为单个字符串传递是可行的