使用python删除nginx缓存文件示例(python文件操作)
时间:2021-10-16 03:41:32
调用时输入参数如: www.jb51.net/表示删除www.jb51.net首页的缓存, www.jb51.net/test.php就表示删除/test.php的缓存
#coding=utf8
import sys,os
import hashlib
if len(sys.argv)<2:
print("你没有输入地址。")
sys.exit()
path="/home/cache"#缓存目录
md5v = hashlib.md5(sys.argv[1].encode(encoding='gb2312')).hexdigest()#得到文件的hash值
onep=md5v[31:32]
twop=md5v[29:31]
filename=path+"/"+onep+"/"+twop+"/"+md5v
if os.path.isfile(filename):
if os.remove(filename)==None:
print(filename+" ==>清除成功")
else:
print("清除失败")
else:
print("没有这个缓存文件")
标签:python,nginx
0
投稿
猜你喜欢
OpenCV 图像梯度的实现方法
2023-07-14 08:25:43
MySQL内连接和外连接及七种SQL JOINS的实现
2024-01-21 09:23:16
Oracle中SQL语句连接字符串的符号使用介绍
2024-01-21 06:12:11
JavaScript程序执行顺序问题总结
2010-01-29 13:06:00
python strip()函数 介绍
2023-06-15 11:59:47
mysql数据库修改数据表引擎的方法
2024-01-14 13:55:51
fso怎样判断一个盘上是否有文件
2007-09-26 12:35:00
Python全栈之路正则函数
2022-03-19 05:03:51
MySQL无法启动几种常见问题小结
2024-01-18 06:05:32
python PyGame五子棋小游戏
2023-09-29 13:32:45
Python数据分析 Pandas Series对象操作
2021-07-17 20:18:52
使用Go实现优雅重启服务功能
2024-04-25 15:06:06
python使用xpath获取页面元素的使用
2021-04-30 10:32:09
python装饰器底层原理详解
2021-12-31 08:48:32
Ubuntu16安装Python3.9的实现步骤
2021-01-23 14:04:53
go语言发送smtp邮件的实现示例
2023-06-20 06:59:14
Flask框架通过Flask_login实现用户登录功能示例
2021-07-19 07:15:38
Python3中bytes类型转换为str类型
2022-05-19 16:47:31
Python调用SMTP服务自动发送Email的实现步骤
2023-02-23 14:17:30
MySQL窗口函数的具体使用
2024-01-20 07:55:27