#!/usr/bin/python3
# coding=utf8
#采用脚本批量移动文件
import os
import time
import shutil
import datetime
#文件夹路径
ml = ""
#切换到该目录
os.chdir(ml)
#目标目录
mbml = ""
def moveFile(ml,mbml):
#遍历文件夹
for f in os.listdir(ml):
#文件名,前缀加后缀
qz = os.path.splitext(f)[0]
hz = os.path.splitext(f)[1]
filename = qz+hz
#判断是否是文件夹或者文件,如果是文件夹
if(os.path.isdir(f)):
#递归
nml = ml+"/"+f
moveFile(nml,mbml)
else:
#如果是文件,移动具体日期的文件,先获取文件的修改时间
ft = time.ctime(os.path.getmtime(f))#文件的修改时间
#去掉空格,截取文件的修改日期,天数,并转为字符串
fd = str(ft.repalce(" ","").strip()[6:][:-12])
#只移动当天的文件,获取当天的日期,转为字符串格式
nowDay = str(datetime.datetime.now().day)
if(fd == nowDay):
#移动文件
print("移动的文件是:",filename)
shutil.move(f,mbml)
#调用函数
if(__name == "__main__"):
moveFile(ml,mbml)
python3移动指定日期的文件
最新推荐文章于 2024-07-19 23:30:07 发布