카테고리 없음
Python StringIOと標準出力
jyeounjae
2022. 9. 9. 19:10
ストアWLSTコマンドの結果を受け取って処理を進む改修が必要だったが、
もともとは、WLSTコマンドのreturn値があると思い、それを受け取って処理しよと思ったが
ストアWLSTコマンドがreturnをもってなく、画面に出力するだけだった。
なので、pythonの標準出力を使用する処理に変更しました。
from cStringIO import StringIO
oldstdout = sys.stdout //stdout backup
sys.stdout = StringIO() //StringIO object生成
listAppRoles(appStripeName) //ストアWLSTコマンド実行
roleList = sys.stdout.getvalue() //出力結果を保持
sys.stdout.close()
sys.stdout = oldstdout
return curRoleList