命令提示符在程序完成前关闭
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")
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")