Wie kann ich die Befehlszeile vom Schließen in der Pythonstart stoppen?

Ich bin sehr neu in Python .. Ich habe den Code benutzt

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

Weil ich für dieses Problem im Internet gesucht habe und kam zu wissen, dass Sie einige Dummy-Eingabezeile am Ende setzen müssen, um die Eingabeaufforderung zu stoppen, um sich zu schließen, aber m immer noch vor dem Problem .. pls Hilfe

Ich benutze Python 3.3

2 Solutions collect form web for “Wie kann ich die Befehlszeile vom Schließen in der Pythonstart stoppen?”

Bei den Fenstern ist es die CMD-Konsole, die schließt, da der Python-Prozess am Ende existiert.

Um dies zu verhindern, öffnen Sie zuerst die Konsole, und verwenden Sie dann die Befehlszeile, um Ihr Skript auszuführen. Klicken Sie dazu mit der rechten Maustaste auf den Ordner, der das Skript enthält, wählen Sie Open console here die Konsole python scriptname.py in der Konsole python scriptname.py .

Die Alternative ist, wie Sie herausgefunden haben, um das Skript zu beenden, indem Sie einen input() Aufruf am Ende hinzufügen. Dies ermöglicht dem Benutzer des Skripts zu wählen, wann das Skript endet und die Konsole schließt.

Das kann mit os Modul gemacht werden. Im Folgenden ist der einfache Code:

 import os os.system("pause") 

Dies wird eine Pause erzeugen und wird den Benutzer bitten, eine beliebige Taste zu drücken, um fortzufahren.

[Edit: Die oben genannte Methode funktioniert gut für windows os. Es scheint, Probleme mit Mac (wie von ihue, in Kommentare). Die Sache ist, dass "os" -Bibliothek Betriebssystem-spezifisch ist und einige Befehle möglicherweise nicht mit einem Betriebssystem funktionieren, wie sie in einem anderen arbeiten.]

  • Pip install error: kann nicht importieren 'unpack_url'
  • Pythonische Iteration über mehrere Listen parallel
  • Import app in django Projekt
  • Import-Funktion aus einer Datei im selben Ordner
  • Versuche, "request.body" aus POST in Django zu analysieren
  • Prozess-Socket-Daten, die mit einem Zeilenumbruch enden
  • Zip-Liste der Tupel mit flacher Liste
  • Ist es möglich, oswalk über SSH zu benutzen?
  • ImportError: Kein Modul mit dem Namen 'encodings'
  • Warum ist str.translate schneller in Python 3.5 im Vergleich zu Python 3.4?
  • Openshift: OSError Errno 98 kann Server nicht aktualisieren
  • Python ist die beste Programmiersprache der Welt.