maya python cmds.file(query = True, shortName = True) 不工作
maya python cmds.file(query = True, shortName = True) not working
我注意到 Maya 中有一件奇怪的事情。我想知道你们是否遇到了同样的问题或者我做错了什么?
有cmds.file命令。文档说它有一个 "shortName" 标志,它应该 return 当前打开的没有完整路径的场景名称。
cmds.file(query = True, shortName = True)
# Error: RuntimeError: file <maya console> line 1: Flag cannot be queried. #
还有文档。说 shortName 是一个可查询的标志。
我还尝试只使用 sceneName 标志,它应该 return 当前打开文件的完整路径。确实如此。但是当我将它设置为 "False" 时,它会给出与上面相同的错误。
这发生在 Maya 2016 和 Maya 2017 上。
文档:http://help.autodesk.com/cloudhelp/2016/ENU/Maya-Tech-Docs/CommandsPython/file.html#flagshortName
感谢阅读,祝您有愉快的一天!
我不确定您是否以正确的方式尝试了该命令,但文档中说的是:
When used with a main query flag it indicates that the file name returned will be the short name
因此,在这种情况下,主查询标志可以是 sceneName
,然后可以指定 shortName
,以仅获取文件名。
import maya
print maya.cmds.file(query=True, sceneName=True, shortName=True)
无论如何,如果你想对特定的路径操作有更多的控制,我可以建议你使用 python os module? Or even better the os.path 模块吗?
我注意到 Maya 中有一件奇怪的事情。我想知道你们是否遇到了同样的问题或者我做错了什么?
有cmds.file命令。文档说它有一个 "shortName" 标志,它应该 return 当前打开的没有完整路径的场景名称。
cmds.file(query = True, shortName = True)
# Error: RuntimeError: file <maya console> line 1: Flag cannot be queried. #
还有文档。说 shortName 是一个可查询的标志。
我还尝试只使用 sceneName 标志,它应该 return 当前打开文件的完整路径。确实如此。但是当我将它设置为 "False" 时,它会给出与上面相同的错误。
这发生在 Maya 2016 和 Maya 2017 上。
文档:http://help.autodesk.com/cloudhelp/2016/ENU/Maya-Tech-Docs/CommandsPython/file.html#flagshortName
感谢阅读,祝您有愉快的一天!
我不确定您是否以正确的方式尝试了该命令,但文档中说的是:
When used with a main query flag it indicates that the file name returned will be the short name
因此,在这种情况下,主查询标志可以是 sceneName
,然后可以指定 shortName
,以仅获取文件名。
import maya
print maya.cmds.file(query=True, sceneName=True, shortName=True)
无论如何,如果你想对特定的路径操作有更多的控制,我可以建议你使用 python os module? Or even better the os.path 模块吗?