10

私はPythonを初めて使用します。コードを使用しました

x = input(" Hey what is your name " )       
print(" Hey, " + x)  
input(" press close to exit ")

私はインターネットでこの問題を探し、コマンドプロンプトが閉じないようにするには、最後にダミーの入力行を配置する必要があることを知りましたが、mはまだ問題に直面しています。plsヘルプ

私はPython3.3を使用しています

4

5 に答える 5

21

Windowsでは、Pythonプロセスが最後に存在するため、閉じるのはCMDコンソールです。

これを防ぐには、最初にコンソールを開き、次にコマンドラインを使用してスクリプトを実行します。これを行うには、スクリプトが含まれているフォルダーを右クリックし、コンソールで選択Open console hereして入力します。python scriptname.py

別の方法は、ご存知のとおり、最後に呼び出しを追加して、スクリプトの終了を延期することです。input()これにより、スクリプトのユーザーは、スクリプトが終了してコンソールが閉じるタイミングを選択できます。

于 2013-01-03T16:05:12.010 に答える
14

それはosモジュールで行うことができます。以下は簡単なコードです:

import os
os.system("pause")

これにより一時停止が生成され、続行するには任意のキーを押すようにユーザーに求められます。

[編集:上記の方法はWindowsOSでうまく機能します。それはmacに問題を与えるようです(ihueがコメントで指摘しているように)。重要なのは、「os」ライブラリはオペレーティングシステム固有であり、一部のコマンドは、別のオペレーティングシステムで機能するように、あるオペレーティングシステムでは機能しない可能性があるということです。]

于 2013-08-05T04:56:37.957 に答える
3

Windows環境の場合:

コマンドプロンプトに移動したくない場合(またはコマンドプロンプトが制限されている環境で作業したくない場合)、次の解決策はgooだと思います。私が使用する解決策は、batファイルを作成することです。

メモ帳を使用してテキストファイルを作成します。ファイルの内容は次のようになります。

my_python_program.py pause

次に、ファイルを「my_python_program.bat」として保存します。「すべてのファイル」を選択することを忘れないでください。

batファイルを実行すると、Pythonプログラムが実行され、最後に一時停止して、出力を読み取れるようにします。次に、いずれかのキーを押すと、ウィンドウが閉じます。

于 2019-10-13T15:17:43.383 に答える
2

プログラムの最後に簡単な入力を追加するだけでうまくいきました

input()

それを試してみてください、そしてそれは正しく動作します

于 2021-05-02T17:12:25.387 に答える
0

これを試して、

import sys

status='idlelib' in sys.modules

# Put this segment at the end of code
if status==False:
    input()

これにより、コンソールウィンドウのみが停止し、IDLEは停止しません。

于 2020-12-25T14:41:37.243 に答える