#author("2018-02-06T16:32:54+09:00","default:Miyashita","Miyashita") #author("2018-07-25T23:38:00+09:00","default:Miyashita","Miyashita") *UNIXコマンドの実行 [#uf7948e8] 例えば,lsを実行したいとする.簡単な方法はos.system. import os os.system('ls') #codeprettify(lang-python){{ import os os.system('ls') }} ただし推奨された方法ではないらしい.~ subprocessモジュールで状況に応じて諸々できるらしい.~ import subprocess res = subprocess.call('ls') out = subprocess.check_output('ls') #codeprettify(lang-python){{ import subprocess res = subprocess.call('ls') out = subprocess.check_output('ls') }} callメソッドは単に実行し,返す値は正常終了か異常終了かだけ. check_outputは標準出力結果を返す(bytesクラス).~ out = bytes.decode(subprocess.check_output('ls')) #codeprettify(lang-python){{ out = bytes.decode(subprocess.check_output('ls')) }} などの処理で文字列に変換が可能で,Pythonの中で使用できる.