私はPythonインタープリタからAbaqusを実行するためにコマンドラインを呼び出しています。ただし、このプロセスではAbaqusエンジンの統計情報はありません。 Matlabプログラムだけがオープンしています、理由は分かりません。このコマンドは私のMatlabとやりとりしますか?誰でも私のサブプロセスコールに間違っていることを示すことができますか? THXPythonサブプロセス呼び出しAbaqusが失敗しました。Matlabだけが予期せずに表示されました。
import subprocess
process=subprocess.call('abaqus', 'cae', 'script=C:\Users\Desktop\modelAExample.py')
私が直接CMDから次のコマンドを実行した場合、それは
abaqus cae script=modelAExample.py
よくあることに、そのパス名にはエスケープされていないバックスラッシュがたくさんあります... – kindall
すべてのthos argsは以下のような単一のリストでなければなりません: 'subprocess .call(['abaqus'、 'cae'、 'script = C:\\ Users \\ Desktop \\ modelAExample.py']) '(角括弧を付けてください) – agentp
@agentp私はこれを試しました。しかし、毎回私はこれを実行します。 Matlabが予期せぬことで開かれただけで何も起こりません。 – rifle123