蓦然qwq 发表于 2024-11-27 20:30:44

python文件保存后有问题?

各位大佬,俺最近才开始看小鱼的python零基{:10_266:} {:10_266:} 础视频,里面讲了保存python文件嘛,第一次我随便命名,结果打不开
。。。。哦原来是命名问题,命名为game.py确实可以打开了,然后我的那个简单的程序也可以运行,但是当我打开文件输入数值,没想到直接关闭了????
无论输入什么按下enter键就直接关闭了,这是为啥啊?????
{:9_241:} {:9_241:} {:9_241:} {:9_241:}

FishC 发表于 2024-11-27 20:30:56

你好,鱼油!根据你的描述,可能是因为在运行Python程序时没有在命令行或终端中打开,这导致程序执行完后窗口自动关闭。为了让程序不自动关闭,可以在代码末尾加上一个让程序暂停的语句,比如 `input()`。这样程序会等待用户输入,可以看到输出结果。

例如:

# 你的其他代码

input("按下 Enter 键继续...")

你可以尝试在 Python 文件末尾添加这一行代码,然后保存后再运行你的程序。这样当你输入数值并按下 Enter 后,程序会暂停等待你的进一步操作,而不会自动关闭窗口。希望对你有所帮助!如有更多问题,欢迎继续提问哦!{:9_242:}

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

蓦然qwq 发表于 2024-11-27 20:39:46

FishC 发表于 2024-11-27 20:30
你好,鱼油!根据你的描述,可能是因为在运行Python程序时没有在命令行或终端中打开,这导致程序执行完后窗 ...

没看懂QWQ

FishC 发表于 2024-11-27 20:45:05

蓦然qwq 发表于 2024-11-27 20:39
没看懂QWQ

好的,我来解释得更简单一些。你的程序在运行完以后,窗口自动关闭,这是因为程序执行得很快。为了让窗口停留,你可以在你的程序最后加入 `input()` 这一行代码。

**步骤如下:**

1. 打开你的 Python 文件。
2. 在文件的最后一行,加上这段代码:

input("按下 Enter 键继续...")

3. 运行你的程序。这样,程序执行完后,会等待你按下 Enter 键,窗口不会自动关闭。

这样做的目的是让你有时间看到程序的输出结果。希望这次能帮到你!如果还有问题,请继续问哦~{:9_242:}

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

蓦然qwq 发表于 2024-11-27 20:45:08

FishC 发表于 2024-11-27 20:30
你好,鱼油!根据你的描述,可能是因为在运行Python程序时没有在命令行或终端中打开,这导致程序执行完后窗 ...

我是直接点开的这个保存的文件然后直接输入的数字8,这是让我输入这个?input(“8”)

FishC 发表于 2024-11-27 20:45:16

蓦然qwq 发表于 2024-11-27 20:45
我是直接点开的这个保存的文件然后直接输入的数字8, ...

不是的,`input()` 是一个等待你输入的函数,不需要在括号内输入数字。你只需要把 `input("按下 Enter 键继续...")` 这行代码加到你程序的最后即可。这样,当程序运行完毕后,它会停下来等待你按下 Enter 键,而不是直接关闭窗口。

具体来说,你的程序可能是这样的:

# 这里是你的其他代码,比如一些计算或者输出

input("按下 Enter 键继续...")

这样做的目的是为了让窗口停留在那儿,你可以看到程序运行的结果。当你看到“按下 Enter 键继续...”时,你再按 Enter 键,窗口才会关闭。

所以你不需要在 `input()` 里放任何数字,只要放在程序的最后就行了。希望这次解释清楚了~ 如果还有问题,继续问哦!{:9_242:}

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

jackz007 发表于 2024-11-27 21:37:21

         在你用鼠标双击 .py 文件的时候,Windows 会新打开一个 CMD 窗口,供人机交互(键盘输入和屏幕输出),当代码运行结束的时候,Windows 会立即关闭这个 CMD 窗口,恢复代码运行之前的状态。如果代码全部正确,不存在语法问题,可以通过在代码的最后添加一个 input() 语句停住 CMD 窗口,以便看清程序向屏幕输出的最后信息,但是,一旦代码存在语法问题,那么,根本就轮不到执行新添加的 input() 语句,就已经因为错误而停止执行了,这种情况仍然会出现屏幕一闪就没的现象。
         避免这种情况的最佳途径,是在需要运行 Python 代码的时候,主动打开一个 CMD 窗口,然后,在这个窗口内使用命令行运行 Python 代码。
         

Twilight6 发表于 2024-11-27 22:00:55

蓦然qwq 发表于 2024-11-27 20:39
没看懂QWQ


双击打开是直接用终端进行调用了,只要代码运行结束,窗口就会自动关闭。

所以你刚刚开始遇到 input 就是等待用户输入,你一输入完,就执行后续代码,然后执行结束,窗口关闭。

所以平时学习建议直接在 IDE 中或者 Python 自带的编辑器 IDLE 中运行代码,而不是靠双击执行

如果你非要这样,那么就在代码最后输入一行 input() 函数,这样前面代码运行结束后,执行到最后一行也就还会等待你的输入,才会完成代码的执行才关闭窗口~

蓦然qwq 发表于 2024-11-27 22:28:52

Twilight6 发表于 2024-11-27 22:00
双击打开是直接用终端进行调用了,只要代码运行结束,窗口就会自动关闭。

所以你刚刚开始遇到 input ...

哦哦,了解了,那怎么将已经输入完成的在编辑器里面打开呢,这个文件已经保存在桌面上了怎么在IDE里面打开呢{:9_241:}

蓦然qwq 发表于 2024-11-27 22:35:04

蓦然qwq 发表于 2024-11-27 22:28
哦哦,了解了,那怎么将已经输入完成的在编辑器里面打开呢,这个文件已经保存在桌面上了怎么在IDE里面打 ...

哈,谢谢啦,我知道怎么打卡了
页: [1]
查看完整版本: python文件保存后有问题?