2019年5月4日土曜日

python 覚書


環境は,
windows10でpythonを使用しています。

パイソンでいくつかのアプリを作成したのだが、
起動時には、コマンドプロンプトが表示されてしまう。


それを、解消!

pyhton.exe でなく pyhtonw.exe で起動すると
コマンドプロンプトがでない

実行は、カレントディレクトリでない。
実行者は、システムあたり???


終了は、タスクマネージャーから終了させる事ができる。

タイトルバーを表示、非表示ができるプログラムであるが、

タスクマネージャには、
タイトルバーがあるときは、アプリとして
ないときは、バックグランドプロセスとして表示されるので、killする時には注意が必要!

標準出力は、ファイルへリダイレクトしないとおかしくなるみたいです。
プログラムの頭で、printを発行した場合は、起動しないみたいです。

以上です。



<<結論>>

・パイソン起動でコマンドプロンプトを表示させたくない場合は、pyhtonwを使用
(因みに、ウインドウズにあるIDLEもpythonwを使用していた
「ふむふむ、これもパイソンで作られたのか!」)

・起動時のフォルダは、カレントではない
 (自分で使用するファイルのディレクトリは注意が必要)

・標準出力には注意!(起動できないみたい、リダイレクトが必要か)

・タスクマネージャーでkillできる
 (タイトルバーがあれば、アプリで起動されている)
 (タイトルバーがない場合は、バックグランドで実行されている)