def file_effective(logger, file, days=1):
"""
文件实效性检查
如果是修改时间在最近天数内(默认为1天|24小时),返回True,否则返回False
:param logger: 日志对象
:param file: str 文件
:param days: int 默认取1
:return:
"""
try:
m_time = os.stat(file).st_mtime # 获取文件修改日期时间戳
n_time = time.time() # 获取当前时间戳
file_days = round((n_time - m_time) / (60 * 60 * 24), 2) # 转化为天数
return True if days > file_days else False
except Exception as e:
logger.error(f"文件名|{file}|判断实效性报错|{e}|")
return False
python 对文件实效性进行判断
最新推荐文章于 2022-12-31 22:30:57 发布