「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__" に設定されます。