介绍
这篇文章主要介绍了如何使用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监视指定目录下文件变更