从python spyder运行批处理文件时出错

从python spyder运行批处理文件时出错,python,batch-file,Python,Batch File,我正在尝试从python spyder(在Anaconda中)运行批处理文件。我使用下一个脚本: from subprocess import Popen p = Popen("example.bat", cwd=r"C:\Users\Miguel\Desktop\opening_files") stdout, stderr = p.communicate() bat文件在Abaqus(有限元软件)中运行分析。我可以从Abaqus的python控制台运

我正在尝试从python spyder(在Anaconda中)运行批处理文件。我使用下一个脚本:

from subprocess import Popen
p = Popen("example.bat", cwd=r"C:\Users\Miguel\Desktop\opening_files")

stdout, stderr = p.communicate()
bat文件在Abaqus(有限元软件)中运行分析。我可以从Abaqus的python控制台运行批处理文件,也可以从python的控制台运行批处理文件,但在Spyder(python 3.4)中,我会遇到以下错误:

-此应用程序已请求运行时以异常方式终止它

有关更多信息,请联系应用程序的支持团队。 -没有反应


批处理文件不是真正的程序-它是通过控制台运行的脚本,可能会导致问题。尝试通过控制台运行批处理文件:
cmd/C example.bat
非常感谢您的回答。我使用.bat打开一个程序。对于python,我已经有了我解释过的问题,但我尝试过使用Matlab(我可以运行.bat文件并打开程序)和cmd(我也可以运行.bat并打开程序)。那么为什么我会在python中出现错误呢?谢谢