本文目錄一覽:
- 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()
原創文章,作者:MMBWY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/329788.html