Python 監(jiān)測(cè)文件是否更新的方法
主要邏輯是判斷文件的最后修改時(shí)間與創(chuàng)建時(shí)間是否在秒級(jí)別上一致,此代碼適用于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)
因?yàn)?os.stat 取出的時(shí)間為L(zhǎng)inux的時(shí)間戳(從1970/1/1至今的秒數(shù)),不方便我們讀取時(shí)間,所以會(huì)打印出轉(zhuǎn)換的時(shí)間格式。
由于Linux時(shí)間戳精度太高,我們只保留到秒級(jí)別。
if int(os.stat(FileName).st_ctime)==int(os.stat(FileName).st_mtime): print 'File has not been modified.'
以上這篇Python 監(jiān)測(cè)文件是否更新的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)Kerberos用戶(hù)的增刪改查操作
這篇文章主要介紹了Python實(shí)現(xiàn)Kerberos用戶(hù)的增刪改查操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12Python彩色化Linux的命令行終端界面的代碼實(shí)例分享
美化Linux的terminal終端顯示的方法多種多樣,這里我們給出一個(gè)利用Python彩色化Linux的命令行終端界面的代碼實(shí)例分享,包括一個(gè)Linux下簡(jiǎn)便執(zhí)行Python程序的方法,需要的朋友可以參考下2016-07-07Win10下配置tensorflow-gpu的詳細(xì)教程(無(wú)VS2015/2017)
這篇文章主要介紹了Win10下配置tensorflow-gpu(無(wú)VS2015/2017),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07python字典通過(guò)值反查鍵的實(shí)現(xiàn)(簡(jiǎn)潔寫(xiě)法)
這篇文章主要介紹了python字典通過(guò)值反查鍵的實(shí)現(xiàn)(簡(jiǎn)潔寫(xiě)法),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09使用Python實(shí)現(xiàn)數(shù)據(jù)重采樣的示例代碼
數(shù)據(jù)重采樣是一種用于調(diào)整數(shù)據(jù)集大小或分布的技術(shù),它涉及通過(guò)增加或減少數(shù)據(jù)點(diǎn)的數(shù)量來(lái)修改現(xiàn)有數(shù)據(jù)集,下面我們就來(lái)學(xué)習(xí)一下如何利用Python實(shí)現(xiàn)數(shù)據(jù)重采樣吧2023-11-11