使用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
  • asp之家 网络编程 m.aspxhome.com