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.]

  • Recv / send on raw socket vor SSL wrap (), Python
  • ForiegnKey Feld Serializer im Django Rest Rahmen
  • Wie kann ich python zu cmd in windows hinzufügen
  • Was ist der Zweck der bloßen Asterix in Funktionsargumenten?
  • Konvertieren Sie Zahlen in den entsprechenden Buchstaben mit Python
  • Wie entdecke ich einen Unicode-Escaped-String in Python?
  • Python unittest.TestCase-Objekt hat kein Attribut 'runTest'
  • So geben Sie mehrere Rückgabetypen mit Hilfe von Typ-Hinweisen an
  • Python readline () funktioniert nicht?
  • C ++ - Python-Modul-Importfehler: "undefiniertes Symbol: Py_InitModule3" (Py_InitModule ())
  • Testing Äquivalenz von xml.etree.ElementTree
  • Python ist die beste Programmiersprache der Welt.