zoukankan      html  css  js  c++  java
  • 删除文件/文件夹

    #强制删除该目录下所有文件和文件夹
    import
    shutil import os src=r"E:DSXLXday6logs" shutil.rmtree(src) os.mkdir(src)

     删除某目录下的空文件,如果是删除非空把==0修改为>1

    path=r'e:DSXLXday6logsandroid'
    files=os.listdir(path)
    for file in files:
        filename = os.path.join(path, file)
        if os.path.getsize(filename) == 0:  # 传文件名获取文件大小
            os.remove(filename)
            print(file + " deleted.")

    删除5天前的日志文件

    #删除5天前的日志
    import os,datetime
    
    path='E:DSXLXday6logs'
    
    for root,dir,files in os.walk(path):
        for file in files:
            day=file.split('.')[0].split('-')[-1]#取出所有时间
            now_day=str(datetime.datetime.now().strftime('%Y-%m-%d')).split('-')[-1]#取出当前时间
            cz=int(now_day)-int(day)
            if cz>=5:
                os.remove(os.path.join(root,file))
                print(file,'delete.')

     删除5天前的日志文件-优化

    #删除5天前的日志
    def dda(path):#删除N天前的日志,Delete 5 days ago
        res = datetime.date.today()  # 取当前日期
        day = res.strftime('%Y-%m-%d')  # 转换成字符串类型
        d1 = datetime.datetime.strptime(day, "%Y-%m-%d")  # 转换成datetime类型
        for root, dir, file in os.walk(path):  # 目录遍历
            for files in file:
                date = files.split('.')[0].split('android-')[-1] #取日期字符串类型
                d2 = datetime.datetime.strptime(date, "%Y-%m-%d") #转换成时间类型
                d3 = d1 - d2 #取差值
                d4 = d3.days #差值转换成INT类型
                if d4 >= 5:
                    os.remove(os.path.join(root, files))
                    print(file, 'delete')
    dda(path='e:DSXLXday6logs')

     移除以.log结尾的文件

    import os
    
    path=r'E:UsersadminPycharmProjectsInterface test'
    files=os.listdir(path)
    for i in files:
        if i.endswith('.log'):
            os.remove(i)
  • 相关阅读:
    MongoDB 基本概念
    MongoDB 设置参数
    MongoDB 操作数据库
    MongoDB 目录分析、基础命令、参数设置
    Windows下MongoDB的下载安装、环境配置
    MongoDB 简介
    SQL与NoSQL
    es6 箭头函数(arrow function) 学习笔记
    WebPack 简明学习教程
    vue自定义指令
  • 原文地址:https://www.cnblogs.com/ruijie/p/10388768.html
Copyright © 2011-2022 走看看