39

私は大学を始めたばかりで、Pythonを使用する予定です。私たちは実際には何もしなかったので、プログラムをダウンロードしていくつかの印刷コマンドを実行しました。それだけです。

.pyファイル(printコマンド)を実行すると、表示された直後に閉じます。なぜこれを行うのかを理解しています-出力が与えられるので、必要なことを実行します-しかし、これが起こらないようにすることもできることも理解しています。

私はこのウェブサイトを見回しましたが、この質問に与えられた解決策はどれもうまくいきませんでした。それか私はそれらを理解していませんでした。

プログラムを保留にするなど、IDLEエディターに入力できる簡単なコマンドはありますか?input("prompt: ")私は誰かが提案したように試しましたが、それは何の違いもありませんでした。

このためのコマンドがない場合、プログラムが自動的に閉じないようにコンピューターの設定を変更する方法はありますか?

4

17 に答える 17

26

Python 3 では、コードの最後に次を追加します。

input('Press ENTER to exit')

これにより、プログラムはユーザー入力を待機し、ENTER を押すとプログラムが終了します。

script.pyこの方法で、Windows のファイルを簡単にダブルクリックできます。

于 2013-04-04T20:26:52.470 に答える
16

私のために働いた唯一のもの -i コマンドライン引数。

すべての Python コードを .py ファイル内に配置して、次のコマンドを実行するだけです。

python -i script.py

-i 変数を設定してモジュールを実行すると、Python は SystemExit で終了しません。このリンクで詳細をお読みください。

于 2016-05-05T13:22:01.753 に答える
9

cmd (コマンド プロンプト) を開き、そこから Python コマンドを実行します。(Windows では、実行または検索して cmd と入力します) 次のようになります。

python yourprogram.py 

これにより、cmd でコードが実行され、開いたままになります。ただし、python コマンドを使用するには、cmd がコマンドとして認識するように、Python が適切にインストールされている必要があります。これが発生しない場合は、OS の適切なインストールと変数の登録を確認してください

于 2012-09-11T18:13:53.157 に答える
7

置く

input('Press ENTER to exit') 

最後に停止させます。

于 2018-09-14T21:40:41.003 に答える
6

Windows コマンド プロンプトを使用して、メインの Python ライブラリ ソースからコマンドを実行します。例。

C:\Python27\python.exe directoryToFile\yourprogram.py
于 2012-09-11T18:35:06.113 に答える
2

私が何のためにそれを使用しているか、または他の人が使用する何かをしている場合、私は通常input("Do eighteen backflips to continue")、それが私のためだけである場合、他の人が使用する場合は、バッチファイルを作成して一時停止します

cd '/file/path/here'
python yourfile.py
pause 

ファイルの名前変更、移動、コピーなどがある場合は上記を使用し、必要な場所に配置するには、cmdを特定のフォルダーに配置する必要があります。それ以外の場合は-

python '/path/to/file/yourfile.py'
pause
于 2017-09-25T17:04:02.860 に答える
1

Python 2.7 では、これを私の py ファイル ( if __name__ == '__main__':) の最後に追加すると動作します:

closeInput = raw_input("Press ENTER to exit")
print "Closing..."
于 2013-11-14T08:44:32.720 に答える
0

同様の問題が発生しました。環境変数を追加することで解決します。

ウィンドウにシステム変数を追加

名前 : PYTHONPATH

価値 :C:\Python27;

あなたの Python パス。

于 2016-12-07T12:12:45.180 に答える
0

アイドル状態の「input()」にコード行を追加するだけです

于 2020-09-22T20:34:17.227 に答える
0

この質問に答えるには遅すぎると思いますが、とにかくここでは何もしません。

以前に同じ問題に遭遇したことがあり、選択できる代替ソリューションが 2 つあります。

  1. sleep(_sometime) の使用

from time import * sleep(10)

  1. プロンプトメッセージを使用する(私はpython 2.7を使用していることに注意してください)

exit_now = raw_input("Do you like to exit now (Y)es (N)o ? ")'

if exit_now.lower() = 'n'

//more processing here

または、これら 2 つの方法のハイブリッドを使用して、メッセージを表示し、スリープ (いつか) を使用してウィンドウが閉じるのを遅らせることもできます。選択はあなた次第です。

上記は単なるアイデアであり、実際にこれらのいずれかを使用する場合は、アプリケーション ロジックについて少し考える必要があることに注意してください。

于 2017-02-27T04:41:04.693 に答える
-2

非常に簡単です:

  1. 管理者としてコマンド プロンプトを開きます。
  2. タイプpython.exe(環境変数でそのパスを指定した場合)

次に、同じコマンド プロンプト ウィンドウで、python インタープリターが次のように開始されます。>>>

これは私にとってはうまくいきました。

于 2020-06-16T17:57:31.147 に答える