脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python 监测文件是否更新的方法

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

2021-07-03 00:25kikyou199190 Python

今天小编就为大家分享一篇Python 监测文件是否更新的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

?
1
2
3
4
5
6
7
8
9
10
11
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时间戳精度太高,我们只保留到秒级别。

?
1
2
if int(os.stat(filename).st_ctime)==int(os.stat(filename).st_mtime):
  print 'file has not been modified.'

以上这篇python 监测文件是否更新的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/kikyou199190/article/details/78182788

延伸 · 阅读

精彩推荐