python_aini 发表于 2021-2-18 18:11:17

exe可执行文件

有一个一直困扰我的问题,为什么我们写出代码后,生成的可执行文件,运行后会闪退。这是为什么,当然在py内是可以正确执行的,望各位大佬帮我解惑一哈,万分感谢!

weiter 发表于 2021-2-18 18:22:11

运行的太快了你看不清结果
可以在结尾加上input()解决

wp231957 发表于 2021-2-18 18:24:08

运行方式有问题
脚本语言,即使你给他弄成exe也是伪exe
除了特殊情况下,该exe.也是要在控制台不运行

python_aini 发表于 2021-2-18 19:02:38

wp231957 发表于 2021-2-18 18:24
运行方式有问题
脚本语言,即使你给他弄成exe也是伪exe
除了特殊情况下,该exe.也是要在控制台不运行

那我该如何做呢,0.0{:5_94:}

python_aini 发表于 2021-2-18 19:09:22

weiter 发表于 2021-2-18 18:22
运行的太快了你看不清结果
可以在结尾加上input()解决

还是不行哇,看不到结果。{:5_100:}

hrp 发表于 2021-2-18 19:34:53

原因多了,没有代码只能盲猜

wp231957 发表于 2021-2-18 19:50:56

python_aini 发表于 2021-2-18 19:02
那我该如何做呢,0.0

不是都说了,在控制台下运行,如果你不懂控制台,建议百度,如果你还是不懂控制台,建议不要玩脚本语言

Daniel_Zhang 发表于 2021-2-18 22:04:34

本帖最后由 Daniel_Zhang 于 2021-2-18 22:09 编辑

有很多种办法

一种是在文件末尾放一个 input()

还有一种是 import time 模块,在程序最后 time.sleep(10000)

这里 10000 是 ms 还是 s 我不记得了,反正你设置一个足够大的数字,让程序啥也不干,在那里计时(休眠)就行

再一种是在 cmd(terminal) 里面运行

最后一种特别沙雕的,打开手机摄像头的慢动作拍摄功能,拍摄下来运行那一瞬间,.exe 文件框内一闪而过的东西{:10_306:}

python_aini 发表于 2021-2-18 22:08:44

wp231957 发表于 2021-2-18 19:50
不是都说了,在控制台下运行,如果你不懂控制台,建议百度,如果你还是不懂控制台,建议不要玩脚本语言

我后面了解下控制台{:5_108:}

python_aini 发表于 2021-2-18 22:13:54

Daniel_Zhang 发表于 2021-2-18 22:04
有很多种办法

一种是在文件末尾放一个 input()


命令行下可以得到显示结果

weiter 发表于 2021-2-19 12:33:04

我愣住了,大家都说input()……然后我?!

Daniel_Zhang 发表于 2021-2-19 15:21:18

weiter 发表于 2021-2-19 12:33
我愣住了,大家都说input()……然后我?!

怎么了......

weiter 发表于 2021-2-19 16:41:24

Daniel_Zhang 发表于 2021-2-19 15:21
怎么了......

吐了,但是你的确实很完整{:10_266:}

Daniel_Zhang 发表于 2021-2-19 17:49:54

weiter 发表于 2021-2-19 16:41
吐了,但是你的确实很完整

办法多了去了,还有一种自杀式的,最末端写一个死循环{:10_250:}

啥也不做,就在那里 while True{:10_297:}

不过很有可能会卡死,所以没有写上去{:10_334:}

weiter 发表于 2021-2-20 09:50:54

Daniel_Zhang 发表于 2021-2-19 17:49
办法多了去了,还有一种自杀式的,最末端写一个死循环

啥也不做,就在那里 while True{:10_ ...

这个硬核……直到永远{:10_250:}
页: [1]
查看完整版本: exe可执行文件