python删除7⽇以上⽂件import os
import time
import shutil
src_lj_name = "⽂件夹名"
src_lj = "Z:\\"+src_lj_name
src = os.chdir(src_lj)
del_text = ".pdf"
wd())
files = os.listdir()
cs_count = len(files)
log_savename = src_lj_name+time.strftime("%m%d%H%M%S")+""
log_file = open(log_savename,'a+')
log_file.writelines(time.strftime("%Y/%m/%d %H:%M:%S") +"\t此⽬录共有"+str(cs_count)+"份⽂件\n")
l_time = time.time()
del_count = 0
# print(files)
for f in files:
if del_text in f:
# print(f)
C_time = l_time - os.stat(f).st_mtime
C1_time = C_time/3600/24
# print(C1_time)
if C1_time > 7:
del_count +=1
# print("准备删除:",f)
log_file.writelines(time.strftime("%Y/%m/%d %H:%M:%S") +"\t 已删除 "+str(del_count)+del_text+"\n")
log_file.close()
log_file_src = src_lj + str("/")+str(log_savename)
print(log_file_src)
dst = "D:/py/index2"
#SRC(源地址) DST(⽬的地址)
总体逻辑:
删除的是⼀台⽂件服务器内容的资料,所以就做了个映射到⾃⼰电脑为“z盘”
切换py执⾏路径为Z盘,保存⽇志到执⾏路径。
到⽂件名包含.pdf
今⽇⽇期 - ⽂件修改⽇期 > 7 天的⽂件删除
写⽇志记录时间,删除数量
⽇志从Z盘移出到本地路径writelines使用方法python
要点有:
py执⾏⽬录切换,⽂件操作,时间戳。
⾸个⼩项⽬。
此项⽬还可以扩展,如GUI图形化界⾯、还有要打包exe、删除计时。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论