删除指定日期前的文件

import os
import time


def TimeStampToTime(timestamp):
    timeStruct = time.localtime(timestamp)
    return time.strftime('%Y-%m-%d %H:%M:%S', timeStruct)
#


# dt = "2023-02-27 00:00:00"
dt = "2023-02-27"
# 转换成时间数组
# timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
timeArray = time.strptime(dt, "%Y-%m-%d")
# 转换成时间戳
timestamp = time.mktime(timeArray)
# print(timestamp)
#
# print(t<timestamp)
# if t < timestamp:
#     print('<')

base_path = r'C:\Users\Administrator.DESKTOP-161KJQD\Desktop\aaa'

for root, dirs, files in os.walk(base_path):
    # print(root)
    # print(files)
    for f in files:
        fi = os.path.join(root, f)
        t = os.path.getmtime(fi)
        if t < timestamp:
            print('remove:', fi, TimeStampToTime(t))
            os.remove(fi)

 

posted @ 2023-03-09 15:59  Wchime  阅读(51)  评论(0)    收藏  举报