随心一记

一二三四五,上山打老鼠


  • 首页

  • 归档

  • 标签
ywcsb

ywcsb

游戏可以不玩,小说不能不看。

153 日志
3 分类
42 标签
RSS
GitHub 知乎 随心一记
Links
  • 随心一记
  • 追梦人物的
  • MSDN

Python3删除30天之前的文件

发表于 2019-01-26 | 阅读 871 | 分类于 Python |
def remove(pat):
    import datetime
    import os
    import time
    f = list(os.listdir(pat))
    for i in f:
        a = "%s/%s" % (pat, i)
        filedate = os.stat(a).st_mtime
        datetime.datetime.fromtimestamp(filedate).strftime('%Y-%m-%d')
        date1 = time.time()
        num1 = (date1 - filedate)/60/60/24
        if num1 >= 30:
            os.remove(a)


if __name__ == '__main__':
    pat_catalogue = "/var/log/nginx"
    remove(pat)
获取目录下所有文件并按列表的方式保存
f = list(os.listdir(pat))
获取文件最后修改的时间戳
filedate = os.stat(a).st_mtime
获取当前的时间戳
date1 = time.time()
当前的时间戳减去文件最后修改的时间戳并除60秒,60分钟,24小时
num1 = (date1 - filedate)/60/60/24
num1大于30天的文件给删除
if num1 >= 30:
    os.remove(a)
觉得不错,支持一下!
geerniya WeChat Pay

微信打赏

geerniya Alipay

支付宝打赏

# Python # 缓存 # 定时任务
使用Python3对Nginx日志进行分割
使用Python3编写杨辉三角形

发表评论

共 0 条评论

    暂无评论
© 2018 - 2022 ywcsb
冀ICP备17022045号-1
Supported by 腾讯云