maya python cmds.file(query = True,shortName = True)不起作用

时间:2017-10-23 12:32:39

标签: python maya

我在Maya注意到一件奇怪的事情。我想知道你们是否遇到同样的问题,或者我做错了什么?

有cmds.file命令。文档说它有一个" shortName"标志应返回当前opend scenename而没有完整路径。

cmds.file(query = True, shortName = True)

# Error: RuntimeError: file <maya console> line 1: Flag cannot be queried. # 

也是文件。说shortName是一个可查询的标志。

我还尝试使用sceneName标志,该标志应该返回当前opend文件的完整路径。确实如此。但当我把它设置为&#34; False&#34;它给了我你上面看到的同样的错误。

这发生在Maya 2016和Maya 2017上。

文档:http://help.autodesk.com/cloudhelp/2016/ENU/Maya-Tech-Docs/CommandsPython/file.html#flagshortName

感谢您阅读并度过美好的一天!

1 个答案:

答案 0 :(得分:2)

我不确定你是否以正确的方式尝试了命令,但文档中说的是:

  

主查询标记一起使用时,表示返回的文件名为短名称

因此,在这种情况下,主查询标志可以是sceneName,然后可以指定shortName,以获取文件名。

import maya

print maya.cmds.file(query=True, sceneName=True, shortName=True)

无论如何,如果你想对特定的路径操作有更多的控制,我可以建议你使用python os模块吗?或者甚至更好os.path模块?