命令提示符在程序完成前关闭

Command prompt closes before program finishes

enter image description here我在 Windows XP 中使用 Python 3.4.4。当我 运行 使用双击 .py 文件时,它只询问用户名,然后突然终止命令提示符。所以我看不到最终结果。这是我的代码:

from datetime import datetime
import time
from os import getcwd
import sys
name = input("Your name please: ")
print("Hello",name,",your system is:",sys.platform)
print("Your current work directory is:",getcwd())
print("Currenttime:",time.strftime("%a"),datetime.today(),time.strftime("%p"))
print("Thanks for trying. \u00a9 Gaz does Python")
input()

有人能帮帮我吗?我试过 time.sleep() 但这也行不通。

** 编辑 **

没有看到最后的输入。我说的无效。提示可能像@eryksun 说的那样快要死了。

** 原答案**

最简单的答案是手动打开 cmd.exe,导航到您的文件,然后使用 "python yourScript.py"

执行您的脚本

当没有剩余进程时 Windows 提示退出 运行。当您双击您的文件时,CMD "associated" 执行并在完成后退出。 通过运行预先手动"without purpose",不需要提示退出为"he have another purpose"。

您也可以通过在程序结束时使用最后一个输入来解决问题。这将强制提示等待此输入​​。 (例如臭名昭​​著的"PRESS ENTER TO CONTINUE")