为什么在Windows系统直接点击.py文件总是“一闪而过”?
原因
相信很多刚接触Python的朋友们总会有这样的疑惑,为甚么自己的Python脚本明明没有任何问题但是直接双击打开时却只是“一闪而过”。最初我也同样迷惑,还以为是Bug,后来才知道这是因为计算机执行Python脚本的速度很快,程序往往在我们还没反应过来的时候就已经执行完毕然后退出了,这时终端窗口会直接关闭并消失。
解决办法
那么这个问题如何解决呢?其实要解决这个问题也不难,只要在你脚本的适当位置(通常是末尾)添加一条input语句就可以了。正常来说,input读取标准输入的下一行,如果一直没有得到输入的话就会一直等待,因此可以利用这个特性让脚本暂停,直到你给程序一个输入。
问题
但是这个办法还存在一个问题,就是如果你的脚本在执行过程中出现错误的话,还没执行到input的位置就直接退出了。