python实现电脑自动关机代码详解.docx
上传人:傲丝****账号 上传时间:2024-09-12 格式:DOCX 页数:4 大小:11KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

python实现电脑自动关机代码详解.docx

python实现电脑自动关机代码详解.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

python实现电脑自动关机代码详解python:3.5.2email:163邮箱system:Win10安装依赖包email:在python安装目录下/Scripts下执行:pipinstallemail设置163邮箱的POP3/SMTP服务:登录163邮箱–>设置–>POP3/SMTP/IMAP–>勾选POP3/SMTP服务2、说明执行py程序后,程序将每隔10分钟(时间可以自己设置)读取一次邮箱最新邮件,解析获得邮件主题,当主题为“关机”时,程序将关闭电脑,为“重启”时,将重启电脑。在长时间离开电脑时,可以将py程序跑起来,如果需要关机或重启,可以向邮箱发一封邮件即可3、代码#-*-coding:utf-8-*-importosimporttimeimportpoplibimportemailfromemail.headerimportdecode_header#========================================#读取Email,获取Email主题#========================================defgetEmailSubject():read=poplib.POP3('pop.163.com')read.user('xxx@163.com')#163邮箱用户名read.pass_('xxx')#163邮箱设置中的客户端授权密码allEmails=read.stat()#读取邮件信息topEmail=read.top(allEmails[0],0)#获取最新的一封邮件tmp=[]#解码邮件,存入tmpforsintopEmail[1]:try:tmp.append(s.decode())except:try:tmp.append(s.decode('gbk'))except:tmp.append(s.decode('big5'))message=email.message_from_string('\n'.join(tmp))#获取邮件主题subject=decode_header(message['Subject'])ifsubject[0][1]:subjectDecode=subject[0][0].decode(subject[0][1])else:subjectDecode=subject[0][0]returnsubjectDecode#=========================================#检查Email的主题#=========================================defcheckEmailSubject():whileTrue:subject=getEmailSubject()print('checksubject...')print('subjectis'+subject)ifsubject=='重启':os.system('shutdown-r-t3')breakifsubject=='关机':os.system('shutdown-s-t3')breaktime.sleep(600)#每10分钟检查一次if__name__=='__main__':checkEmailSubject()补充:电脑关机的常用方法第一种方式:通过点击电脑的开始菜单并选择关机第二种方法:通过快捷命令alt+F4组合键进行关机,在弹出窗口中选择关机并确定第三种方法:通过ctrl+alt+delete组合键打开任务管理器通过选择用户选项点击活动的账户,并选择断开或者注销第四种方法:通过电脑运行(快捷命令为ctrl+R)输入cmd进入到管理员界面,通过输入shuntdown/p进行关机第五种方法:直接按住电脑开机键数秒,直到电脑主机停止运行为止,此方法为不得已才会使用,或者直接切断电源。相关阅读:为什么电脑总是自动关机这种情况,一般由于以下原因造成的:1.电脑系统中毒或中了恶意软件。2.cpu风扇坏导致cpu温度过高,过热保护。3.电源坏,或添加了新硬件,电源供电不足。4.显卡或显卡风扇坏。5.主板坏,主板芯过热。电脑自动关机