监控文件变动
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 >> ·下一篇:网站制作学习网
