【发布时间】:2014-05-22 11:52:02
【问题描述】:
我在使用 python 脚本调用 FEM 软件 Abaqus 时遇到问题。就这个: 当我使用脚本启动 abaqus 作业时,abaqus 被调用,但在软件内的预处理过程中发生错误:
subprocess.call(["abaqus job=job_name oldjob=oldjob_name user=user.for int scratch=C:\Temp"],shell=True)
但是当我直接在命令行中调用“abaqus job=job_name oldjob=oldjob_name user=user.for int scratch=C:\Temp”时,它起作用了。 这两种方式有区别吗?
【问题讨论】:
-
调用它时遇到什么具体错误?可以分享一下 Traceback 吗?
-
感谢您的关注。作业文件在脚本中修改而没有关闭是我的粗心大意,导致作业文件在子进程调用中不可用。所以这个问题没有意义,我会关闭它。
标签: python shell subprocess