「Pythonアプリケーションを起動する」の版間の差分
提供: tknotebook
| 1行: | 1行: | ||
[[Category:コンピュータ]][[Category:Python]] | [[Category:コンピュータ]][[Category:Python]] | ||
[[メインページ]]>[[コンピュータの部屋#Python]]>[[Python Tips]] | [[メインページ]]>[[コンピュータの部屋#Python]]>[[Python Tips]] | ||
| + | |||
| + | ==はじめに== | ||
| + | |||
| + | python でアプリケーションを起動するのに最も単純な方法は | ||
| + | python <pythonスクリプトファイルのパス> | ||
| + | でしょう。基本の基本です。 | ||
| + | |||
| + | しかし、pythonにはアプリケーションを起動するための様々な方法が用意されています。この記事では、pythonでスクリプトを起動するためのいくつかの方法を紹介します。 | ||
| + | |||
| + | ==1. スクリプトファイルを指定して起動する == | ||
| + | |||
| + | 既に「はじめに」で紹介した通り、アプリケーションは | ||
| + | python <pythonスクリプトファイルのパス> | ||
| + | で起動できます。 | ||
| + | |||
| + | <pythonスクリプトファイルのパス>のファイルのモジュールレベルのコードが起動されます。起動されるモジュールにローカルな __name__ 変数は "__main__" に設定されます。 | ||
| + | |||
| + | ==2. ディレクトリを指定して起動する == | ||
| + | |||
| + | アプリケーションを | ||
| + | python <ディレクトリのパス> | ||
| + | で起動できます。 | ||
| + | |||
| + | <ディレクトリのパス>に__main__.py が無ければ | ||
| + | python.exe: can't find '__main__' module in <ディレクトリのパス> | ||
| + | とエラーが表示されて実行できません。 | ||
| + | |||
| + | <ディレクトリのパス>に__main__.py が有れば、__main__.py のモジュールレベルのコードが起動されます。 | ||
| + | 起動される__main__.pyにローカルな __name__ 変数は "__main__" に設定されます。 | ||
2026年10月9日 (金) 09:56時点における版
メインページ>コンピュータの部屋#Python>Python Tips
はじめに
python でアプリケーションを起動するのに最も単純な方法は
python <pythonスクリプトファイルのパス>
でしょう。基本の基本です。
しかし、pythonにはアプリケーションを起動するための様々な方法が用意されています。この記事では、pythonでスクリプトを起動するためのいくつかの方法を紹介します。
1. スクリプトファイルを指定して起動する
既に「はじめに」で紹介した通り、アプリケーションは
python <pythonスクリプトファイルのパス>
で起動できます。
<pythonスクリプトファイルのパス>のファイルのモジュールレベルのコードが起動されます。起動されるモジュールにローカルな __name__ 変数は "__main__" に設定されます。
2. ディレクトリを指定して起動する
アプリケーションを
python <ディレクトリのパス>
で起動できます。
<ディレクトリのパス>に__main__.py が無ければ
python.exe: can't find '__main__' module in <ディレクトリのパス>
とエラーが表示されて実行できません。
<ディレクトリのパス>に__main__.py が有れば、__main__.py のモジュールレベルのコードが起動されます。 起動される__main__.pyにローカルな __name__ 変数は "__main__" に設定されます。