网站制作学习网Python→正文:监控文件变动
字体:

监控文件变动

Python 2026/1/28 12:16:42  点击:不统计

原载于:转www.载for网站制作学习asp必.cn究

python 有个扩展watchfiles 可以监控文件夹中所有文件的变动,可以通过监控变动,发送通知等,也可以用于AI相关内容的操作
 1. python 安装 扩展
pip install watchfiles
 
 
2. 使用方法,代码
   from watchfiles import watch

change_type = {
0: "创建",
1: "修改",
2: "删除",
}
for changes in watch("./"):
for change, file_path in changes:
print(
"变动类型:",
change.name,
"变动形式:",
change_type[change.value],
"变动文件:",
file_path,
)
   
 
文件变动输出:
变动类型: added 数字: 修改 变动文件: /Users/user/python_test/1.txt
变动类型: added 数字: 修改 变动文件: /Users/user/python_test/1.txt
变动类型: added 数字: 修改 变动文件: /Users/user/python_test/1.txt
变动类型: modified 数字: 删除 变动文件: /Users/user/python_test/watch_files_chang.py
 
3.变动数字说明:
- 1 = added (新增文件)
- 2 = modified (文件内容被修改)
- 3 = deleted (文件被删除)
 
3. 运行后, 一直处于命令行阶段,可以更改为后台运行,这个可以自行处理。
注意注意 注意
如果是编辑器内操作文件,编辑器一直在保存临时文件就会被当作添加新文件。
 

<网f站o学a习s制p作.cn>

·上一篇:python中模拟redis >>    ·下一篇:网站制作学习网
推荐文章
最新文章