作者:徐韦志弘宇靖宏 | 来源:互联网 | 2023-06-05 16:38
1、列举当前目录以及所有子目录下的文件,并打印出绝对路径 #!usrbinenvpythonimportosforroot,dirs,filesinos.walk(os.getcw
1、列举当前目录以及所有子目录下的文件,并打印出绝对路径
#!/usr/bin/env python
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 python
import time
import os
strtime = time.strftime('%Y-%m-%d')
disk_stat = os.popen('df -h').readlines()
strdisk = ''.join(disk_stat)
f = file(strtime +'.log', 'w')
f.write('%s'%strdisk)
f.flush()
f.close()
3、统计出每个IP的访问量有多少?(从日志文件中查找)
#!/usr/bin/env python
lstIPs = []
f = open('/tmp/1.log')
str = f.readlines()
f.close()
for i in str:
# 日志格式类似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))