运行 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 在上面的评论中所建议的那样,将整个命令作为单个字符串传递是可行的
我有以下命令,我正在尝试使用 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 在上面的评论中所建议的那样,将整个命令作为单个字符串传递是可行的