Skip to main content
 首页 » 编程设计

python之使用 Python 在特定目录中更改文件的电子邮件通知

2025年05月04日28bjzhanghao

我想编写一个在特定目录中查找的函数脚本 对于文件,如果有新文件,它应该发送通知邮件。

我已经准备了一个在目录中寻找新文件的脚本,它写 有关新文件的通知到控制台。但是现在我想在有新文件到达时通过电子邮件通知。有人可以帮忙吗?

import os, time 
def run(): 
    path_to_watch = "//D$:/testfolder/" 
    print "watching: " + path_to_watch 
    before = dict ([(f, None) for f in os.listdir (path_to_watch)]) 
    while 1: 
        after = dict ([(f, None) for f in os.listdir (path_to_watch)]) 
        added = [f for f in after if not f in before] 
        removed = [f for f in before if not f in after] 
        if added: print "Added: ", ", ".join (added) 
        if removed: print "Removed: ", ", ".join (removed) 
        before = after 
        time.sleep (10) 
if __name__ == "__main__": 
    print run() 

请您参考如下方法:

如果您设置了 SMTP 邮件服务器(我假设您有邮件系统!),这将非常简单。总共将花费您大约 10 行代码。这里有一个 python example .

如果您有任何问题,我们将需要更多信息来进一步提供帮助。比如你用的是什么邮件系统e.t.c.