今天的Python练习题目:对目录下的文件进行增和删除的监控,如果有增和删打印出来,并打印文件名
要求:使用python3使用最简单的方法。
代码如下:
#!/usr/bin/env python
#coding:utf-8
import os, time
path_to_watch = "."
before = dict ([(f, None) for f in os.listdir (path_to_watch)])
while 1:
time.sleep (10)
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
当你拿到练习题的题目时,先不要看代码,自己想一想,看有没有思路,尝试编写,这样更有益于加深印象哦。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。