如何使用Python中的os.getcwd()向Maya正确发送命令

如何使用Python中的os.getcwd()向Maya正确发送命令,python,string,macos,Python,String,Macos,所以我使用套接字向maya发送一些输出。不幸的是,我从玛雅那里得到的东西毫无意义。我试图引用一个变量,同时转义引号,但一旦它到达Maya,它就会失败。代码如下: currentDir = os.getcwd() maya.send('python("import os; import sys; os.chdir(\''+currentDir+'\'); sys.path.append(\''+currentDir+'\'); import pythonExec; pythonExec.main(

所以我使用套接字向maya发送一些输出。不幸的是,我从玛雅那里得到的东西毫无意义。我试图引用一个变量,同时转义引号,但一旦它到达Maya,它就会失败。代码如下:

currentDir = os.getcwd()
maya.send('python("import os; import sys; os.chdir(\''+currentDir+'\'); sys.path.append(\''+currentDir+'\'); import pythonExec; pythonExec.main()")')
以下是我得到的输出:

python("import os; import sys; os.chdir('C:\Users\pneumonic\Documents\My Dropbox\pythonTesting'); sys.path.append('C:\Users\pneumonic\Documents\My Dropbox\pythonTesting'); import pythonExec; pythonExec.main()");
import os; import sys; os.chdir('C:UserspneumonicDocumentsMy DropboxpythonTesting'); sys.path.append('C:UserspneumonicDocumentsMy DropboxpythonTesting'); import pythonExec; pythonExec.main()
# Error: line 1: [Error 2] The system cannot find the file specified: 'C:UserspneumonicDocumentsMy DropboxpythonTesting'
# Traceback (most recent call last):
#   File "<maya console>", line 1, in <module>
# WindowsError: [Error 2] The system cannot find the file specified: 'C:UserspneumonicDocumentsMy DropboxpythonTesting' #
我不确定我做错了什么,但这显然是我的错。提前谢谢你的帮助


旁注-我在OSX上完成了大部分开发工作,并且在OSX上一切都很好,我没有做任何特定于操作系统的事情,所以我很困惑为什么我的windows会有这么多问题。

最后是一个非常简单的修复:

path = os.getcwd()
convertPath = path.replace('\\','/')
不过我不相信这个答案。我从r4inm4ker那里得到了答案。:)

path = os.getcwd()
convertPath = path.replace('\\','/')