我有以下命令,我试图使用Popen从python运行,但是我不确定要传递给它的标记应该是什么。
blender object.blend --background --python blenderObj.py -- box.obj object.obj
我尝试了各种组合,包括分别传递每个代币并传递" - "和"背景"在一起,但不能成功。请帮忙。
编辑[解决方案]: 正如Ja8zyjits在下面的评论中所建议的那样,将整个命令作为单个字符串传递。
答案 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在上面的评论中所建议的那样,将整个命令作为单个字符串传递