或阿呆のブログ

Pythonを好んで使っているプログラマです。Ruby,Perl,PowerShell,VBAなどでもたまに書いています。おバカなことが大好きです。

Windows バッチファイルを実行する

Pythonのほうが高級なスクリプト言語だから、Pythonからbatを実行しようなんてそんなことないだろうと思いつつ、意外とあるので、そのやり方を書きます。

>>> !more hello.bat
echo "Hello,bat!"
>>> import os
>>> os.system("hello.bat")

C:\Users\One-shot life\bat>echo "Hello,bat!"
"Hello,bat!"
0

os.systemにbatファイルを文字列として渡してやればOK!