大家好,感谢您的帮助。 我对Python绝对是新手,我什么都不知道,但我想做的事情我只能用这种编程语言来做,所以提前抱歉,请帮助我。
目的是在 Maya 中启动外部程序。 特别是我想做的是启动“vraydr_check.exe”程序,它允许我查看目标主机是否配置为接收分布式渲染。
可执行文件的路径通常为:“C:\Program Files\Chaos Group\V-Ray\Maya 2022 for x64 in”,该命令有两个参数,组成如下:“vraydr_check.exe -host= < myhost> -端口=20207”。
现在,在 Maya 控制台或命令行中,我可以运行一个 Python 脚本来执行我所要求的操作,但正如已经说过的,我不知道如何执行它。
有什么建议吗? 谢谢谢谢谢谢
查看 Python 中的模块 subprocess。
import subprocess
args = [
r'C:\Program Files\Chaos Group\V-Ray\Maya 2022 for x64\bin\vraydr_check.exe',
'-host',
'my_host',
'-port',
'my_port',
]
try:
captured_output = subprocess.run(args, capture_output=True, check=True)
print(f'Success: {captured_output.stdout}')
except subprocess.CalledProcessError as e:
print(f'ERROR: {e.stderr}')