常见Python脚本
---恢复内容开始---
1.请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为2019-04-26.log, 并且把磁盘的使用情况写到到这个文件中。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。import time, os new_time = time.strftime("%Y-%m-%d") disk_status = os.popen('df -h').readlines() #readlines f = open(new_time+'.log', 'w') f.write('%s\n' % disk_status) f.flush() f.close()
read 读取整个文件
readline 读取下一行
readlines 读取整个文件到一个迭代器以供我们遍历(读取到一个list中,以供使用,比较方便)、
2.统计出每个IP的访问量有多少?(从日志文件中查找)。
1 #!/usr/bin/env python 2 #!coding=utf-8 3 4 5 list = [] 6 f = open('/var/log/httpd/access_log', 'r') 7 star = f.readlines() 8 f.close() 9 for i in star: 10 ip = i.split()[0] 11 list.append(ip) 12 list_num = set(list) 13 for j in list_num: 14 num = list.count(j) 15 16 print('%s-%s' %(j, num))
3.查看网段里有多少ip地址
import IPy ip = IPy.IP('172.27.40.0/26') for i in ip: print(i) print(ip.len()) 首先下载IPy库 python3 -m pip install --upgrade pip 升级pip pip3 install IPy
---恢复内容结束---

更多精彩