尝试让子进程运行mayapy.exe程序时遇到麻烦,但是即使我提供了路径,我也遇到了子进程找不到.exe文件的问题。为什么?
import subprocess
mayapy = 'C:/program files/autodesk/maya2011/bin/mayapy.exe'
scriptPath = "E:/programming/python/readMayaFile.py"
mayaFile = "C:/Users/thede/Desktop/test_scene.ma"
maya = subprocess.Popen([mayapy,scriptPath,mayaFile],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
out,err = maya.communicate()
exitcode = maya.returncode
if str(exitcode) != '0':
print 'error opening file: %s' % (mayaFile)
print 'Error Found:',err
else:
print 'got list of cameras for %s' % (mayaFile)
print out