batファイルでpythonスクリプトを動かす備忘録


windows環境で

・batファイルにしたら極力黒画面をいじらなくて済む
・事前にpythonのpathを環境変数で指定しておく必要あり

任意のフォルダ内にbatファイル(.bat)作って置く

cd /d %~dp0

python test.py
pause

任意の処理をpythonファイル(test.py)にする

from sklearn.datasets import load_iris
import pandas as pd
import seaborn as sns

iris = load_iris()
df = pd.DataFrame(iris.data, columns=iris.feature_names)
df['target'] = iris.target
img1 = sns.lmplot('sepal length (cm)','sepal width (cm)',data=df,hue='target')
img1.savefig("out_img1/img1.png")
img2 = sns.pairplot(df, hue="target")
img2.savefig("out_img2/img2.png")

今回は任意のフォルダ内にout_img1と2の名前を付けたサブフォルダを用意した。
出力は指定したサブフォルダへ出力される。

batファイルとpyファイルを同じフォルダ内に置いてbatを実行

以上