如何使用Python监视指定目录下文件变更

  介绍

这篇文章主要介绍了如何使用Python监视指定目录下文件变更,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

Python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

<强>监视指定目录下文件变更。

#, - *安康;编码:utf-8  - * -   #,@Author:小东   #,@Date: just 隐藏   #,@Last  Modified :小东   #,@Last  Modified 时间:just 隐藏   import 操作系统   import 水珠   import  json   import  datetime      得到typing  import  Iterable      “““   监视指定目录下文件变更   “““      def 渗透(根:os.path),→, Iterable:   ,for  ele  glob.glob拷贝(os.path.join(根,& # 39;* & # 39;)):   ,if  os.path.isdir(避署):   ,油品收率避署   油品收率才能得到渗透(os.path.abspath(避署))   ,其他的:   ,油品收率避署         def 更新(s:,,,:, bool=False,,模式:,str=& # 39; w # 39;),→, None 一、dict :   ,with 开放(& # 39;file_records.json& # 39;,,编码=& # 39;utf - 8 # 39;,,模式=模式),as 文件:   ,if  not 存在:   json.dump才能({& # 39;datetime # 39;:, str (datetime.datetime.now ()),   ,,& # 39;文件# 39;:,列表(s)},,文件,,ensure_ascii=False,缩进=10)   ,其他的:   return 才能;json.load(文件)         def 主要(s:=集合(),根:,os.path=& # 39;强生# 39;)→,没有:   ,for  path 穿透拷贝(根):   ,s.add(路径)      ,if  not  os.path.exists (& # 39; file_records.json& # 39;):   ,更新(年代)   ,其他的:=,d 更新(没有,,真的,,& # 39;" # 39;)=,,files  s 作用;组(d[& # 39;文件# 39;])=,files2 组(d[& # 39;文件# 39;]),背后,年代   ,if 文件:   打印才能(& # 39;增加文件:,& # 39;,,文件)   ,if  files2:   打印才能(& # 39;删除文件:,& # 39;,,files2)   ,if  files 或是files2:   更新(s)才能   打印才能(& # 39;更新成功! & # 39;)         if  __name__ ==,“__main__":   之前,main ()

如何使用Python监视指定目录下文件变更