python是个胶水语言,python脚本可以在众多软件上运行,CG软件大多支持python
写了一个脚本想在不同软件上运行,但一些细节功能上有所不同,比如在maya使用打开maya文件是使用maya.cmds.file命令打开,而其他平台是要新开maya再打开文件
所以需要先获取下当前运行的DCC工具
import sys,os
dcc = os.path.basename(sys.executable)
在maya中运行脚本,返回值是maya.exe
在houdini中运行,返回值是houdini.exe
在nuke中运行,返回值是nuke12.exe
在独立的python解释器中运行,结果是python.exe