Abaqus環境下兩種print標準輸出

之前在寫Abaqus腳本的時候發現一個問題,在cmd窗口中用命令行運行腳本的時候,腳本中的print語句沒有打印任何輸出。

經過查資料,才知道在Abaqus環境下有兩種標準輸出,abaqus自身的標準輸出

abaqus.AbaqusStdout

(實際上是對標準輸出的重定義,將輸出內容打印到Abaqus/CAE中的輸出欄) 

和 Python標準輸出

sys.__stdout__

運行腳本是肯定加載abaqus環境的,在abaqus環境下,默認的輸出是 abaqus.AbaqusStdout,也就是只能打印到Abaqus/CAE中。所以,在cmd窗口中沒有任何輸出信息。

如果想在cmd窗口中輸出信息,則需要采用Python的標準輸出:

使用方法如下

import sys
print >> sys.__stdout__, "print to cmd window correctly."
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

11
1
2