当检测到文件被更新时候,就打印出这个时间,当传入的所有文件都被更新后则退出脚本。但是现在每次执行完第一次都会出现大量打印时间。新手求解怎么改。。
4条回答 默认 最新
- qq_25594587 2021-05-17 15:26关注
def timer(pathList): ticks = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) print("currentTime" + ticks) b = True succes_list = [] while b: try: for element in pathList: if not os.path.exists(element): os.system(r"touch {}".format(element)) # 调用系统命令行来创建文件 mtime = os.path.getmtime(element) strTime = datetime.datetime.fromtimestamp(mtime) last_modified_date = strTime.strftime("%Y-%m-%d %H:%M:%S") dt1 = datetime.datetime.strptime(ticks, "%Y-%m-%d %H:%M:%S") dt2 = datetime.datetime.strptime(last_modified_date, "%Y-%m-%d %H:%M:%S") if dt1 < dt2: if element not in succes_list: succes_list.append(element) print(element + "flash", last_modified_date) if len(succes_list) == len(pathList): b = False except Exception as e: print(e) mtime = 0 sys.exit()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 微信会员卡等级和折扣规则
- ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
- ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
- ¥15 gdf格式的脑电数据如何处理matlab
- ¥20 重新写的代码替换了之后运行hbuliderx就这样了
- ¥100 监控抖音用户作品更新可以微信公众号提醒
- ¥15 UE5 如何可以不渲染HDRIBackdrop背景
- ¥70 2048小游戏毕设项目
- ¥20 mysql架构,按照姓名分表
- ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分