如何使用python读取目录的所有新文件?

时间:2018-06-13 19:14:53

标签: python xml operating-system lxml glob

我是Python的初学者,我想知道如何在此代码中添加一个条件来只读取.../data/目录的所有新文件(例如从24小时前开始)或(从上次开始)执行时间处理时间)。因为我每天解析我的.xml文件,它会再次解析所有旧文件,这需要时间。

from lxml import etree as ET
import glob
import sys
import os

path = '/home/sky/data/'

for filename in glob.glob(os.path.join(path, '*.xml')):
    try:
        tree = ET.parse(filename)
        root = tree.getroot()

        #other codes here

    except Exception:
        pass

谢谢!

1 个答案:

答案 0 :(得分:3)

package main

import "fmt"

func main() {
    fib(555) //prints a negative number

}

func fib(num int) {

    queue := []int{0, 1}

    for i := 0; i < num; i++ {
        next := queue[0] + queue[1]
        queue[0] = queue[1]
        queue[1] = next
    }

    fmt.Println(queue[len(queue)-1])

}