我在使用 mel 命令从 python 脚本启动 Maya 时遇到问题。或者更确切地说,我在运行 mel 命令时遇到问题,maya 启动得很好。
这是 Maya 文档中关于以 mel 命令开始的内容:
-command [梅尔命令]
在启动时运行指定的命令。该命令应该用双引号括起来以保护任何特殊字符,包括空格。
无论我尝试什么,Maya 都会忽略我的双引号并给我一个语法错误。这是我的代码:
import os
dir = "D:\exampleProject\maya"
os.system('maya.exe -command \"setProject \"'+dir+'\"\"')
我认为这将在 Maya 中读取为: setProject "D:\exampleProject\maya" (这就是我想要的) 我得到的是: setProject D:\exampleProject\maya 会在 Maya 中生成语法错误,因为目录路径周围缺少“”。