Error with Subprocess addition This is the error I get regarding the abaqus module
我对python还是很陌生,所以请不要介意这个问题看似愚蠢。
所以我有一个python文件,它具有打开abaqus查看器的功能,而我还有另一个python文件,它描述了我想在abaqus查看器中执行的功能。
我需要一段可以自动执行第二个脚本的代码,而无需手动进入file> run脚本。
打开Abaqus的脚本:
import os
import subprocess
os.startfile('Q:/win_apps/scripts/simulia/Abaqus/6.14-3/Use_these_if_not_working/abq6143_viewer.bat')
然后我有一个python脚本,其中包含有关来自abaqus查看器的输出请求的代码。
我可以在上面的文件中添加哪一行以自动获取第二个python脚本并运行它?
答案 0 :(得分:1)
当使用典型的启动脚本运行Abaqus时,您可以向Abaqus / Viewer传递一个脚本以从命令行运行:
abq6143 viewer noGUI=script.py
用Python脚本的名称替换script.py。这将在没有用户界面的情况下启动Abaqus / Viewer,运行脚本,然后退出。
如果您希望显示用户界面并自动运行脚本,则可以使用script=
命令而不是noGUI
:
abq6143 viewer script=script.py
我看到您正在使用自定义批处理文件来启动Abaqus / Viewer。没有看到这些内容,我无法确切说明如何整合上述内容,但是您可能需要使用noGUI
或script
命令来调整批处理文件中的相关行。