やりたかったこと
flaskでwebアプリ開発中、wsl環境で構築したプログラムを実行したかった。
import subprocess
cmd = "wsl /home/matsuo/... .../a.out"
subprocess.call(cmd.split(),shell=True)
subprocess を使ってコマンドを実行します。ポイントは、
- wslコマンド
- subprocessでのshell=True
コメント
実行はwindows上のカレントディレクトリ(pythonスクリプト実行ディレクトリ)となるため、インプットデータなどは移動させる必要あり。
参考にしました
[Python2.7] subprocess の使い方まとめ - Qiita