Python.exe と Pythonw.exe の違いと使い分け
どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)
今回は、Windows 版の Python をインストールしたフォルダにある Python.exe と Pythonw.exe の話です。
違いは何?
Python.exe を実行すると黒い画面(コマンドプロンプト)が表示される。
逆に Pythonw.exe を実行すると黒い画面(コマンドプロンプト)が表示されない。
という違いがあります。
Pythonw.exe は、バックグラウンド(表には出て来ない)で実行されるイメージです。
Pythonのプログラムの拡張子は、py です。
それを拡張子 .pyw とすることで、ダブルクリック等でプログラムを実行すると Python.exe ではなく、Pythonw.exe が実行されます。
Windwos のプログラムは、通常、黒い画面を起動せずに表示されますよね?
通常の Windows のプログラム(GUI:グラフィカル・ユーザ・インタフェースを持つプログラム)として動作するという意味で Windows の w が付いた方の Pythonw.exe が実行されるわけです。
これが役立つ1例は、タスクスケジューラから定期実行されるプログラムを起動するときです。
時間になったら起動して特定の動作をして終わるプログラムには、黒い画面は必要ありません。
実際、これまで紹介したいくつかのグラフを作るプログラムは、タスクスケジューラからPythonwを使っています。
🔻過去に紹介したグラフを作るプログラムの記事はコチラ
「IoT データ可視化サービス Ambient を使って Nature Remo E lite から取得した電力使用量をグラフ化する(まとめ)」
ここまではOKだ
・だれでも使えるExcelを使って入力・設定を行う方法
・Pythonがインストールされていない環境でもプログラムを実行する方法
・だれにでも理解できるエラーメッセージの書き方
本書の内容をマスターすれば、自分にとって便利なのはもちろん、同じチームで働くみんなに貢献できる自動化ツールを作れるようになります。プログラミング未経験でも大丈夫。PythonとExcelを駆使して、職場のヒーローになりましょう。
コメント
このブログの新着コメントをRSSリーダに登録する為のxml