- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
必威体育精装版版
《python编程基础》
备课课件
任务11.3项目模块化实现
任务11.3项目模块化实现
任务概要
1.通过邮件控制Python操作电脑的示意图
2.模块总体设计
3.模块子功能嵌套
1、通过邮件控制Python操作电脑的示意图
任务11.3项目模块化实现
2、模块总体设计
#先看模块划分
defguanji():
a=1
defchongqi():
a=1
defread()
a=1
if__name__==__main__:
ifread==0:
os.system(shutdown-s-t1)
firead==1:
os.system(shutdown-r)
任务11.3项目模块化实现
3、模块子功能嵌套
#远程控制开关机项目
importtime
importos
importsys
importpoplib#接收、读取邮件
importsmtplib#发送邮件
fromemail.headerimportdecode_header
fromemail.mime.textimportMIMEText
importemail
任务11.3项目模块化实现
3、模块子功能嵌套
#先看模块划分—关机功能
defguanji():
sent=smtplib.SMTP()
sent.login(hokong1@126.com,@niu^han/)
to=[hokong1@126.com]
content=MIMEText(howareyou?)
content[Subject]=guan
content[From]=hokong1@126.com
content[To]=,.join(to)
sent.sendmail(hokong1@126.com,to,content.as_string())
sent.close
任务11.3项目模块化实现
3、模块子功能嵌套
#先看模块划分—重启功能
defchongqi():
sent=smtplib.SMTP()
sent.login(hokong1@126.com,@niu^han/)
to=[hokong1@126.com]
content=MIMEText(howareyou?)
content[Subject]=chong
content[From]=hokong1@126.com
content[To]=,.join(to)
sent.sendmail(hokong1@126.com,to,content.as_string())
sent.close
任务11.3项目模块化实现
3、模块子功能嵌套
#先看模块划分—读取邮件1
defread():
read=poplib.POP3()
read.user(hokong1@126.com)#这设置的是登录账号
read.pass_(@niu^han/)#这设置的是登录密码
tongji=read.stat()#这返回邮箱基本的统计信息(邮件数目,邮箱总的字节数)
str=read.top(tongji[0],0)#返回邮件前0行内容(第一份邮件返回的嘻嘻)
str2=[]
forxinstr[1]:
try:
str2.append(x.decode())
except:
try:
str2.append(x.decode(gbk))
except:
str2.append((x.decode(big5)))
msg=email.message_from_string(\n.join(str2))
biaoti=decode_header(msg[subject])
ifbiaoti[0][1]:
biaoti2=biaoti[0][0].decode(biaoti[0][1])
else:
biaoti2=biaoti[0][0]
ifbiaoti2==guan:
return0
ifbiaot
您可能关注的文档
- 《Python编程基础》 课程教案.docx
- 《Python编程基础》课程标准.docx
- 《python编程基础》授课计划.docx
- 《Phthon编程案例教程》第2章 Python编程基础知识.pptx
- 《Python编程基础》任务1.1 初识Python.pptx
- 《python编程基础》任务2.1 python数与字符串.pptx
- 《python编程基础》任务2.2 python数据类型.pptx
- 《python编程基础》任务2.2 Python输入输出型.pptx
- 《python编程基础》任务3.1 运算符与表达式.pptx
- 《python编程基础》任务4.1 认识控制流与IF语句.pptx
文档评论(0)