当前位置: 首页 > news >正文

统计生成日期为昨天的数据

统计生成日期为昨天的数据(按日期算,非24小时):

vi a1.py

#!/usr/bin/python

import os
import datetime
import shutil

dir="/ming"

yesterday = datetime.date.today() - datetime.timedelta(days=1)

os.remove("/log/110Hudrm/gmsnew.txt")
os.mknod("/log/110Hudrm/gmsnew.txt")
os.remove("/log/110Hudrm/gmsnew2.txt")
os.mknod("/log/110Hudrm/gmsnew2.txt")

os.chdir(dir)

str1 = "_W"

for root,dirs,files in os.walk(dir):
for f in dirs:
if str1 in f:
mtime = datetime.date.fromtimestamp(os.path.getmtime(os.path.join(root,f)))
if mtime == yesterday:
z = open('/log/110Hudrm/gmsnew2.txt','a')
z.write(str(mtime)+"\n")
z.close()

                 d = os.path.join(root,f)
                 p = open('/log/110Hudrm/gmsnew.txt','a')
                 p.write(d+"\n")
                 p.close()

size = 0
c = open('/log/110Hudrm/gmsnew.txt','r')
for i in c.readlines():
for root,dirs,files in os.walk(i.strip()):
size += sum(os.path.getsize(os.path.join(root,fi)) for fi in files)
si = (format((float(size) / 1024 / 1024 / 1024),'.1f'))
e = open('/log/110Hudrm/gmsnew3.txt','w')
e.write(str(si)+'G')
e.close()

os.system('/usr/bin/mail -s "host1(10.0.0.2) ming yesterday new data Size at date +%Y-%m-%d" zhi.yang@ming.com < /log/110Hudrm/gmsnew3.txt')

:wq

python a1.py

转载于:https://blog.51cto.com/yangzhiming/2130689

相关文章:

  • 关于生成器的问题
  • Oracle 调用存储过程执行CRUD的小DEMO
  • webpack 项目实战
  • 做创业狼之前请看看这篇文章
  • json字符串转JSONObject和JSONArray以及取值
  • php计算时间差的方法
  • 前端路由实现-history
  • SQLServer 2008 删除、压缩日志
  • 【51nod1472】取余最大值
  • elasticsearch系列四:搜索详解(搜索API、Query DSL)
  • Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法
  • OPENGL学习笔记整理(五):着色语言
  • Python3学习笔记16-错误和异常
  • 轻量级node-cache源码分析一波
  • 迭代器失效
  • (三)从jvm层面了解线程的启动和停止
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Android优雅地处理按钮重复点击
  • Android组件 - 收藏集 - 掘金
  • CODING 缺陷管理功能正式开始公测
  • EventListener原理
  • Java知识点总结(JavaIO-打印流)
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • npx命令介绍
  • storm drpc实例
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 深入 Nginx 之配置篇
  • 使用agvtool更改app version/build
  • 小程序开发中的那些坑
  • ionic入门之数据绑定显示-1
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ![CDATA[ ]] 是什么东东
  • # C++之functional库用法整理
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #android不同版本废弃api,新api。
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • #在 README.md 中生成项目目录结构
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (1)虚拟机的安装与使用,linux系统安装
  • (70min)字节暑假实习二面(已挂)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (三)elasticsearch 源码之启动流程分析
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)RocketMQ初步认识
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .bat文件调用java类的main方法
  • .htaccess 强制https 单独排除某个目录
  • .mysql secret在哪_MYSQL基本操作(上)
  • .Net 4.0并行库实用性演练