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

时间:2015-07-10 13:41:36

标签: python subprocess blender popen

我有以下命令,我试图使用Popen从python运行,但是我不确定要传递给它的标记应该是什么。

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

我尝试了各种组合,包括分别传递每个代币并传递" - "和"背景"在一起,但不能成功。请帮忙。

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

2 个答案:

答案 0 :(得分:0)

这将为你完成这项工作,试试这个。

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

答案 1 :(得分:0)

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