Python pymel.core.workspace.getcwd()不';t按预期返回项目目录

Python pymel.core.workspace.getcwd()不';t按预期返回项目目录,python,maya,pymel,Python,Maya,Pymel,我尝试在maya中制作简单的工具。我使用此脚本获取当前项目目录: pymel.core.workspace.getcwd() 有时候,这个脚本进展顺利。但有时结果并不合适,例如:D:\MyProject\Movie\EP01\SQ010\SH001 我的maya文件位于:D:\MyProject\Movie\EP01\SQ010\SH001\scenes 有时会丢失一个文件夹(这很奇怪) 在谷歌搜索后,我得到以下链接: 他们说,我应该使用 getPath() getcwd() 我已经尝试过了,

我尝试在maya中制作简单的工具。我使用此脚本获取当前项目目录:

pymel.core.workspace.getcwd()

有时候,这个脚本进展顺利。但有时结果并不合适,例如:D:\MyProject\Movie\EP01\SQ010\SH001

我的maya文件位于:D:\MyProject\Movie\EP01\SQ010\SH001\scenes

有时会丢失一个文件夹(这很奇怪)

在谷歌搜索后,我得到以下链接:

他们说,我应该使用

getPath()

getcwd()

我已经尝试过了,但是这个脚本仍然不起作用,因为结果是:C:\Users\aditya\Documents\maya\projects\default

有什么建议吗?或者我错过了什么?
顺便说一句,我正在使用maya 2016。

我建议使用传统的maya命令,而不是使用PyMel,使用带有标志的userWorkspaceDir命令internalVar应返回您当前的项目目录。具体如下:

project_dir = cmds.internalVar(userWorkspaceDir=True)
print project

嗨,Mehdi,谢谢你的回复。最后,我使用此脚本获取自己的工作区目录-->pymel.core.sceneName().dirname()。到目前为止,我没有问题。目前:)