[英]Executing command line program (Abaqus-python script) from python script
我正在嘗試從在 Spyder 中執行的另一個 python 腳本(python 3.7,windows 10)運行 Abaqus-python 腳本文件。
如果我在 CMD abaqus cae -noGUI model.py
中運行以下命令,代碼將按預期執行。 但是,如果我嘗試運行cp = subprocess.run('abaqus cae -noGUI model.py',shell=True)
我沒有得到任何 output。 以下是 cp 中返回的內容。
筆記:
經過大量挖掘后,我認為問題在於我的 python 安裝的 PATH 已經完成,因為 Anaconda 所以我的路徑與 CMD 不同。 我通過將完整的 Abaqus 位置添加到命令來解決此問題。 見下文。
subprocess.call(r'C:\SIMULIA\Commands\abaqus job=Job-1 ask_delete=OFF interactive', shell=True)
我不確定您的問題是什么引起的,但請注意 Abaqus 腳本基於 python 2.7,因此您可能需要降級它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.