Python 程序实现电脑自动定时关机 1
前言
因为有时候想让电脑在几个小时后关机,然而用cmd命令又有些麻烦,所以自己设计了一个简单的可视化操作界面,令电脑可以选择在几小时后关机
代码如下
#coding=gbk import tkinter as t import os var=1 #读取输入数据,默认为1 def show():var=ku.get()if var=='':var=1return(var)#定义定时关机 def shutdown_computer(): filename='dd.bat' with open (r'D:\dd.bat','w') as c:time=int(show())*3600c.write('Shutdown -s -t '+str(time)) open ('D:\dd.bat','rb') os.system('D:\dd.bat') #定义取消 def nope(): filename='gg.bat' with open (r'D:\gg.bat','w') as c:c.write("Shutdown -a")open ('D:\gg.bat','rb')os.system('D:\gg.bat')#载入可视化视窗my=t.Tk(className="自动关机")#标题my.geometry("500x500")#窗口大小#左边的按钮x=t.Button(activebackground='pink',bg='#8ffe09',fg='black',text="shutdown",width=10,command=shutdown_computer) x.pack() #显示按钮 x.place(x=100,y=100)#位置 #右边的按钮 y=t.Button(activebackground='pink',bg='#18d17b',fg='black',text="nope",width=10,command=nope) y.pack() #显示按钮 y.place(x=300,y=100) #位置 label=t.Label(my,text='请输入几小时后关机',anchor='c').grid(row=0) ku=t.Entry(my) ku.grid(row=0,column=1) my.mainloop()
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950可以在cmd命令行输入pyinstaller -F xx.py 打包成exe可执行文件。效果如图。
暂时只能输入整数,程序调用了os库和tkinter库,通过往D盘写一个bat文件实现自动关机及取消。