函数send a mail Python

2024-04-26 00:38:12 发布

您现在位置:Python中文网/ 问答频道 /正文

让我解释我的问题,我正在寻找一个程序,比较用户缺席在2个不同的工具。他们缺勤的结果在2 Excel文件中返回,或者在其中,由于python中有一个字典,我对每个用户的缺勤情况进行了汇总,然后我比较2字典以查找错误,突然程序返回缺勤次数不相等的用户的名称。所以我想知道如何让我的程序发送电子邮件给相关用户。你知道吗

缺勤总数:

 for row in range(1,253):
                  id2.append(feuille_2.cell_value(row, 2))
                  absence2.append(float(feuille_2.cell_value(row, 9)))

                result = {}
                for name in set(id2):
                    result[name] = 0


                for i in range(len(id2)):
                   hours = float(absence2[i])
                   name = id2[i]
                   result[name] += hours

                for name, hours in result.items():
                   print(name + ":\t" + str(hours))   



                id4 = [id1]          
                absence = []





                for row in range(1,361):
                    absence.append(feuille_1.cell_value(row, 10))

                    id4.append(id1)

                    print(absence)


                result2 = {}
                for name2 in set(id4):
                    result2[name2] = 0


                for i in range(len(id4)):
                   hours2 = absence[i]
                   name2 = id4[i]
                   result2[name2] += hours2

                   print(result2)    

两部词典的比较:


print("Seulement sur Sugar:", ", ".join(set(result).difference(result2)))
                print("Seulement sur Chrnos:", ", ".join(set(result2).difference(result)))

                for key in set(result).intersection(result2):
                    if result[key]!=result2[key]:
                        print("%s n'a pas declarer ses congée"% (key))     



我需要帮助,我需要一个功能谁发送电子邮件给每个有关的用户。比较之后


Tags: 用户nameinforrangeresultrowprint