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

标签 python maya

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

有 cmds.file 命令。文档说它有一个“shortName”标志,它应该返回当前打开的场景名称,而不带完整路径。

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

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

还有文档。表示shortName是一个可查询的标志。

我还尝试只使用 sceneName 标志,它应该返回当前打开文件的完整路径。确实如此。但是当我将其设置为“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模块?或者更好的是 os.path模块?

关于python - Maya python cmds.file(query = True,shortName = True)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46889486/

相关文章:

python - 如何在 Maya python ls 命令中选择顶点?

python - Maya Python大量.obj导入如何关闭obj导入警告?

Python:多个共识序列

python - 如何加快 pyglet 渲染速度?

python - 如果一个元素小于或大于某个值,如何删除 2D numpy 数组中的列

python - 如何在sklearn的k-means中检查给定向量的聚类细节

python - 如何通过Python获取立体相机镜头长度属性?

c++ - 不同编程语言的getters和setters的使用

python - 具有自定义属性的 Maya 到 fbx

python - Pyside:QScrollArea 调整大小小部件