python3运维脚本
1、列举当前目录以及所有子目录下的文件,并打印出绝对路径
#!/usr/bin/env python3
import os
for root,dirs,files in os.walk(os.getcwd()):
for name in files:
print(os.path.join(root,name))
2、生成磁盘使用情况的日志文件
#!/usr/bin/env python3
import time
import os
strtime = time.strftime('%Y-%m-%d')
disk_stat = os.popen('df -h').readlines()
strdisk = ''.join(disk_stat)
with open(strtime +'.log', 'w') as f:
f.write('%s'%strdisk)
f.flush()
3、统计出每个IP的访问量有多少?(从日志文件中查找)
#!/usr/bin/env python3
lstIPs = []
with open('/tmp/1.log') as f:
str = f.readlines()
for i in str:
# logfile format as access.log
strIP = i.split()[0]
lstIPs.append(strIP)
difIPs = set(lstIPs)
for j in difIPs:
num = lstIPs.count(j)
print('%d %s'%(num, j))

浙公网安备 33010602011771号