所以我使用套接字向maya发送一些输出。不幸的是,我从玛雅那里得到的东西一点意义都没有。我试图引用一个变量,同时转义引用,但是一旦它到达Maya,它就失败了。代码如下:
currentDir = os.getcwd()
maya.send('python("import os; import sys; os.chdir(\''+currentDir+'\'); sys.path.append(\''+currentDir+'\'); import pythonExec; pythonExec.main()")')
以下是我得到的输出:
^{pr2}$它会删除路径名中的每个\字符。我试着用双引号代替单引号,得到的结果是:
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()");
// Error: python("import os; import sys; os.chdir("C:\Users\pneumonic\Documents\My Dropbox\pythonTesting"); sys.path.append("C:\Users\pneu€ //
// Error: Line 1.42: Syntax error //
我不知道我做错了什么,但这显然是我的错。提前谢谢你的帮助。在
sidenote-我大部分的开发都是在OSX上完成的,而且我没有做任何与操作系统相关的工作,所以我很困惑为什么我会对windows有这么多的问题。在
最后得到了一个非常简单的解决方案:
不过,我不相信这个答案。我从r4inm4ker那里得到了答案。:)
相关问题 更多 >
编程相关推荐