import os
import time
path = r"E:\work"
level = 0 #获取几层目录,0表示path下的所有子目录
allfile = []
def getFile(path, level):
childFiles = os.listdir(path)
for file in childFiles:
filepath = os.path.join(path, file)
# print(filepath)
if os.path.isdir(filepath):
getFile(filepath, level + 1)
else:
allfile.append(filepath)
getFile(path, level) # 获取目录下的所有文件,放到allfile列表里
# print(allfile)
for f in reversed(allfile):
filetime = os.path.getmtime(f) # 获取文件修改时间
modify_time = "2022-07-15 03:00:00"
timeArray = time.strptime(modify_time, "%Y-%m-%d %H:%M:%S")
# 转换为时间戳:
timeStamp = int(time.mktime(timeArray))
if filetime > timeStamp: # 把大于时间文件找出来
timeArray = time.localtime(filetime) # 把时间戳 转为时间数据结构
mTime = time.strftime('%Y-%m-%d %H:%M:%S', timeArray)
# 打印修改文件和文件名
print("modifiedTime " + mTime)
print(f)
# 获取修改文件的时间戳
def getFileMtime(file):
f = r"E:\work\日志.txt"
filetime = os.path.getmtime(f)
print(filetime)
python笔记2-找目录下最新修改文件
最新推荐文章于 2024-03-09 07:22:07 发布