1. ホーム
  2. python

[解決済み] Pythonスクリプトの出力ウィンドウを開いたままにするには?

2022-02-18 04:27:03

質問

Pythonを始めたばかりです。WindowsでPythonのスクリプトファイルを実行すると、出力ウィンドウが表示されるのですが、すぐに消えてしまいます。出力を分析するために、出力ウィンドウを表示したままにする必要があります。どうすれば、開いたままにしておくことができますか?

解決方法を教えてください。

いくつかの選択肢があります。

  1. すでに開いているターミナルからプログラムを実行する。コマンドプロンプトを開き、次のように入力します。

    python myscript.py
    
    

    これを動作させるには、pythonの実行ファイルがパスに含まれている必要があります。ただ、以下を確認してください。 環境変数の編集方法 を追加し、Windowsの場合は C:\PYTHON26 (または、pythonをインストールしたディレクトリ)に移動します。

    プログラムが終了すると、そのプログラムはあなたを cmd ウィンドウを閉じずに、プロンプトを表示します。

  2. スクリプトの最後に待つためのコードを追加します。Python2の場合、...を追加します。

    raw_input()
    
    

    スクリプトの最後にある 入力 キーが必要です。この方法は、スクリプトを修正しなければならないし、終わったら削除するのを忘れないようにしなければならないので、煩わしいです。特に、他の人のスクリプトをテストするときに困る。 Python3では、次のようにします。 input() .

  3. 一時停止してくれるエディタを使用する。Python用に用意されたエディタには、実行後に自動的に一時停止してくれるものがあります。また、プログラムの実行に使用するコマンドラインを設定できるエディタもあります。私は、特に " のように設定するのが便利だと思います。 python -i myscript.py 実行時に "。プログラムの終了後に Python シェルに移動し、プログラム環境が読み込まれるので、さらに変数を操作したり、関数やメソッドを呼び出したりすることができます。