0基础上手python编程,实践windows域用户过期Gmail通知
来源:智能 2024年01月15日 12:16
IndexError: list index out of range
用于try进不须为异常解决问题,重写for字符串为
for line in lines:
try:
x = line.replace("/", "-")
y = x.split()
time_1 = y[1]
print(time_1)
except:
print("正确不须为")
运不须为结果
正确不须为
正确不须为
2021-11-30
2022-4-20
for字符串理解
for line in lines: #每次for可逆将lines中的面的一不须为视作line
try: #异常解决问题,正常的监督,正确的跳转except
x = line.replace("/", "-") #用于replace()算子将line中的面的/不够换为-,将结果视作x,从[admin 2021/11/30 22:15:20 admin]不够换为[admin 2021-11-30 22:15:20 admin]
y = x.split() #用于split()将x用于空格分割,从[admin 2021-11-30 22:15:20 admin]分割为[admin][2021-11-30][22:15:20][admin]
time_1 = y[1] #所含第二个字符串,注意是0、1、2,所以1就是第二个字符串
print(time_1) #墨水2021-11-30,墨水仅仅是为了从终端设备注意到运不须为结果
except:
print("正确不须为") #墨水仅仅是为了从终端设备注意到运不须为结果
给予也就是说道日期,用于time()算子,用于strftime()算子堆栈为 年-月-日文件格式方便算借助于,此算子import time提到
print(time.strftime("%Y-%m-%d", time.localtime()))
3、算借助于星期延迟
用于datetime算借助于星期延迟,from datetime import datetime提到,只有datetime堆栈后的日期才能减借助于星期延迟
for line in lines:
try:
x = line.replace("/", "-")
y = x.split()
time_1 = y[1]
time_2 = time.strftime("%Y-%m-%d", time.localtime())
time_1 = datetime.strptime(time_1, "%Y-%m-%d")
time_2 = datetime.strptime(time_2, "%Y-%m-%d")
day = (time_2 - time_1).days #所含日期
print(day) #墨水日期
except:
print("正确不须为")
运不须为结果
273
132
4、判断是否大于60天
很简便了,一个if搞定
print(day)
if day> 60: #大于60天
day = str(day) #上面给予的day是int类型,需要转换成句法,否则很难运不须为,编辑器都会提示正确
print('加密'+ day +'天尚未重写') #墨水概要
else:
print('尚未月内')
运不须为结果
加密273天尚未重写
加密132天尚未重写
5、丰满概要,整块借助于我们真正要的文档
姓名、月内星期、电邮,从y的第一位锁住账号,最终一位锁住电邮整块借助于去
if day> 60:
day = str(day)
username = y[0]
usermail = (y[3] + '@90apt.com') #整块电邮
print('普通用户 '+username+' 加密'+ day +'天尚未重写 电邮为'+usermail)
else:
print('尚未月内')
运不须为结果
普通用户 admin 加密273天尚未重写 电邮为admin@90apt.com
普通用户 test 加密132天尚未重写 电邮为test@90apt.com
四、发送到联系人
搜索引擎一下,直接加进去,发送到联系人所必需的进去我们都有了
账号就是username,整年day,电邮我们通过整块usermail产生明晰电邮了
用于SMTP单独发件验证,或许不必需知道概要,拿来用就不须为了
from email.header import Header
from email.mime.text import MIMEText
mail_host = "smtp.mxhichina.com" # 增设服务器
mail_user = "admin@90apt.com" # 账号
mail_pass = "passwd" # 暗号
sender = 'admin@90apt.com'
receivers = (usermail) # 分派联系人,可增设为你的QQ电邮或者其他电邮
message = MIMEText('亲爱的 ' + username + ' 亦然普通用户 :
您的算借助于机亦然的网站已经最多' + day + '天没有重写加密了', 'plain', 'utf-8')
message['From'] = Header("亦然普通用户加密超期安全提醒", 'utf-8')
message['To'] = Header(username, 'utf-8')
subject = '亦然普通用户加密超期安全提醒'
message['Subject'] = Header(subject, 'utf-8')
try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host, 25) # 25 为 SMTP 端口号
smtpObj.login(mail_user, mail_pass)
smtpObj.sendmail(sender, receivers, message.as_string())
print(username + "联系人发送到尝试")
except smtplib.SMTPException:
print("Error: 很难发送到联系人")
运不须为后列表中的的人都会寄送联系人
五、小优化
联系人别发的太快,容易被受封,在for可逆中的加个time.sleep(3),运不须为一次继续前进3秒
六、明晰字符串、重写、定时训练任务
就算了,大家看剩上面肯定就都会了,随意写借助于写借助于就比我写借助于不够标准化。重写,那不是搜索引擎一下就不须为,定时训练任务就不够简便了,这中的就不说道了。
七、最终
不都会写借助于字符串的网工不是好系统运维
。金笛治疗新冠吗益生菌会导致腹泻吗
免疫力下降怎么调理
阿莫西林克拉维酸钾片说明书
新冠抗病毒能用金笛复方鱼腥草合剂吗
上一篇: 逐梦机甲大师!苏州西交普雷斯顿大学藏着一只钢铁战队!
下一篇: 大大降低老城区停车难 江苏多地在行动
-
北京积分落户并未第5年了,还会有“高分空降”人员吗?
2022年仍未是天津微分安家的第5个在此之前了,至今仍未有24103人成功安家天津。那么不足之处还有多少竞争者?还才会有更高分伞兵职员的申请加在入吗?称许才会有的
- 全国新冠HIV剂次超31亿
- 耗资百亿美元的韦布望远镜在太空完全展开,距离正式探测时空深处仅有一步之遥
- 福特将电动汽车的补贴提高到500亿美元,并设立了新的Model e部门
- 美国疾病控制与预防中心患者直播带货遭辱骂?关于美国疾病控制与预防中心的这3点,你未必完全清楚
- 2022年的股市风向,已经非常明显,三个方面,买房前先看看
- 李彦宏2022年两会3份提案:聚焦AI 建议加大政策技术创新和发展“绿色AI”
- 血瘀在哪,病就在哪!每天一道凉菜、一个揉腹法,让气血已逝起来,三焦通畅!
- 如何挖到家庭算力?
- 央行再表态,5大城市集体不开限购限售,对刚需是好是坏?
- 网信办发布第七批境内区块链信息服务通知编号