永发信息网

python 定时轮询目录指定目录下最新文件

答案:2  悬赏:20  手机版
解决时间 2021-01-27 21:43
  • 提问者网友:斑駁影
  • 2021-01-27 00:03
python每间隔10分钟获取目录下最新的文件,并把文件信息输出到log日志里。
例:A目录下每隔10分钟会产生文件a、b、c.....,程序10分钟扫描一次A目录,把10分钟内到达的a文件到达时间和文件名输出到log日志里,求助怎么实现?
最佳答案
  • 五星知识达人网友:迟山
  • 2021-01-27 01:27
你每次扫描完后移走A目录下的所有文件就好了,这样就能确保你每次扫描到的文件都是在十分钟以内到达A目录下的了
全部回答
  • 1楼网友:平生事
  • 2021-01-27 01:43
#python 简单定时器的实现 import os import time import os.path rootdir = 'a' def dowork():    for parent,dirnames,filenames in os.walk(rootdir):        for filename in filenames:            print ("filename is:" + filename)            #这里就写你想要对数据的操作咯 def run(interval):     while true:         try:             # sleep for the remaining seconds of interval             time_remaining = interval-time.time()%interval             time.sleep(time_remaining)             dowork()         except exception as e:             print (e) if __name__=="__main__":     interval = 60*10     run(interval)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯