PythonW.exe と Python.exe: それぞれを使用する場合
キーの概要相違点:
-
python.exe:
- CLI スクリプト用のコンソール アプリケーション
- コンソールを開きますwindow
- に接続されている標準ストリームコンソール
- 同期実行
-
pythonw.exe:
- GUI 用の GUI アプリケーション/なしUI スクリプト
- コンソール ウィンドウなしオープンしました
- 非同期実行
- 標準ストリームは利用できません
シナリオ分析:
あなたの場合、単純に出力する Python スクリプト (test.py) を実行しようとしています。文字 "a."
-
pythonw.exe の使用:
- 標準ストリームが利用できないため、print("a")効果はありません。
- スクリプトは非同期で実行されるため、コマンド プロンプトが戻ります。
-
python.exe の使用:
- スクリプトは新しいコンソール ウィンドウを開き、「a.」を出力します。
- スクリプトはコンソール アプリケーションであるため、スクリプトが終了するまでコマンド プロンプトはブロックされます。
正しい実行可能ファイルの選択:
python.exe と pythonw.exe のどちらかを選択する場合は、以下:
- コンソール ウィンドウとアクセスが必要な場合標準ストリームの場合は、python.exe を使用します。
- コンソール ウィンドウや標準ストリームが必要ない場合、または GUI アプリケーションを起動する場合は、pythonw.exe を使用します。
デフォルトの実行関連付けの Python スクリプトの名前変更:
次のことができます。ファイル拡張子を変更することで、Python スクリプトに使用されるデフォルトの実行可能ファイルを制御します:
- *.py ファイルは python.exe に関連付けられます
- *.pyw ファイルは pythonw.exe
以上がPythonW.exe と Python.exe: それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。