本文目录一览:
- 1、用python写的程序有哪些方法可以使运行命令窗口不自动关闭?
- 2、python如何在程序运行完后不关闭窗口?
- 3、python tkinter要实现关闭一个窗口的同时,在打开一个新窗口,应该怎么修改
用python写的程序有哪些方法可以使运行命令窗口不自动关闭?
在程序最后加一个
raw_input('Press Enter to exit...')
这种等待用户输入的命令就可以了。
python 不关闭控制台的实现方法:
直接打开dos窗口,再执行python程序 ,在脚本的最后一行后面添加:raw_input()语句,这样直到按下回车键,窗口才关闭。 使用time模块的sleep函数,它有一个参数,传入数字,其单位是秒。
代码如下:
import time
print "aaaaaaaaaaa"
time.sleep(150);
如果控制台里面的行数过多过乱,我们可以使用下面语句进行清屏:
代码如下:
import os
#linux
os.system('cls')
#windows
os.system('clear')
但是交互运行(非脚本运行)敲上述代码可能会多打印返回值 0
代码如下:
import os
#linux
os.system('echo
"Press any key to continue..." read')
#windows
os.system('pause')
python如何在程序运行完后不关闭窗口?
程序运行完毕,窗口也跟着关闭。也就是说还没来得及看结果,程序窗口就关闭了。
试着改改代码,在最后加上以下这行代码:
raw_input("Press enter")
这样,在运行程序之后,将会出现以下内容的DOS窗口。
What is your name? Gumby
Hello, Gumby!
Press enter
python tkinter要实现关闭一个窗口的同时,在打开一个新窗口,应该怎么修改
1、首先确认你电脑上的python是正常的,同时tkinter模块安装正常。如下面图中所示,输入python命令可以看到正常的命令行界面,然后执行导入命令:
from tkinter import *
tkinter安装正常的话就不会报错,如下面图中所示:
2、确认无误后,打开python编辑器pycharm,然后新建一个文件,叫做tkinter_t.py。第一个测试内容如下面所示,下面我们来依次解释:
from tkinter import * #导入tkinter模块
Label(text='spam').pack() # 创建一个Label窗口,显示一行内容是spam
mainloop() #创建窗口循环。
3、内容编辑完毕,确认无误后,点击pycharm编辑器最上方的run选项卡。然后再点击下方的run选项,如下面图中所示:
4、然后会弹出一个窗口,让你选择需要运行的python文件,选择刚才创建的tkinter_t.py,然后就会开始执行。弹出我们的测试窗口。如下面第二张图中所示,到这里,我们第一步工作就完成了。
5、下面我们来继续在第一个的基础上进行优化。优化后的命令总共分两段,我们来依次讲解,先看第一段:
from tkinter import *
from tkinter.messagebox import showinfo
def reply(): showinfo(title='新窗口', message='另一个窗口')
第一个from刚才讲过了,第二个from是导入showinfo这个模块,用来创建一个新窗口,然后在下面定义一个新函数reply(),函数的作用就是创建一个新窗口。
6、然后我们再来看第二段代码:
windows = Tk(
button=Button(windows, text='press', command=reply
button.pack(
windows.mainloop()
首先用Tk()这个模块创建一个窗口windows,然后定义一个按钮button,按钮的名称是press,按下去以后的响应命令command是刚才定义的reply函数。
然后把button按钮打包
最后开始窗口循环。
7、代码确认无误后,点击pycharm页面右上角的tkinter_t.py文件名旁边的绿色三角按钮,开始运行代码。
、
8、如下面图中所示,刚创建的窗口是个很小的窗口,只显示了一个按钮的高度。我们将鼠标移动到这个窗口的边上,把它拉大成第二张图中所示:
9、然后按一下press按钮,如下面图中所示,函数reply响应以后,就创建了一个新窗口。完整代码如下:
from tkinter import *
from tkinter.messagebox import showinf
def reply()
showinfo(title='新窗口', message='另一个窗口')
windows = Tk(
button=Button(windows, text='press', command=reply
button.pack(
windows.mainloop()