Python 监测文件是否更新的方法

作者:kikyou199190 时间:2022-05-11 02:37:20 

主要逻辑是判断文件的最后修改时间与创建时间是否在秒级别上一致,此代码适用于Python 2.


import time
import os

#Read fime name
FileName='D:/scapegoat/xx.csv'

#print file creation time
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(os.stat(FileName).st_ctime))

#print file modified time
print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(os.stat(FileName).st_mtime)

因为 os.stat 取出的时间为Linux的时间戳(从1970/1/1至今的秒数),不方便我们读取时间,所以会打印出转换的时间格式。

由于Linux时间戳精度太高,我们只保留到秒级别。


if int(os.stat(FileName).st_ctime)==int(os.stat(FileName).st_mtime):
 print 'File has not been modified.'

来源:https://blog.csdn.net/kikyou199190/article/details/78182788

标签:Python,监测,文件,更新
0
投稿

猜你喜欢

  • Python协程 yield与协程greenlet简单用法示例

    2023-02-23 04:07:25
  • MySQL CHAR和VARCHAR存储、读取时的差别

    2024-01-22 20:54:58
  • Python shapefile转GeoJson的2种方式实例

    2023-02-20 01:07:52
  • python3使用smtplib实现发送邮件功能

    2022-01-08 11:13:59
  • SQL Server数据库日志清除的两个方法

    2009-01-08 13:44:00
  • python学习之panda数据分析核心支持库

    2023-11-04 17:39:29
  • Matplotlib绘制雷达图和三维图的示例代码

    2022-09-04 03:31:33
  • 简单实现python收发邮件功能

    2022-03-08 08:02:40
  • matplotlib绘制多子图共享鼠标光标的方法示例

    2023-06-15 13:45:19
  • 简单聊一聊SQL中的union和union all

    2024-01-18 00:17:17
  • 另外一种斜体的导航条

    2008-11-05 12:24:00
  • Django中F函数的使用示例代码详解

    2023-11-21 00:56:06
  • mysql获得60天前unix时间思路及代码

    2024-01-29 01:44:07
  • 浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献

    2024-01-14 01:04:27
  • 菜鸟课堂:MySQL权限的详细解答

    2009-09-03 11:43:00
  • php基于curl主动推送最新内容给百度收录的方法

    2023-11-22 04:46:44
  • PHP中include和require的使用详解

    2023-10-22 03:57:03
  • 利用python写api接口实战指南

    2021-03-29 06:07:18
  • Python模拟登录和登录跳转的参考示例

    2023-07-29 07:09:47
  • Pytorch损失函数torch.nn.NLLLoss()的使用

    2021-02-07 16:08:57
  • asp之家 网络编程 m.aspxhome.com