1、根据时间遍历指定目录下的文件

'''根据时间遍历指定目录下的文件'''
# ! /usr/bin/env python
# coding: utf-8

import os


def get_file_list(file_path):
    dir_list = os.listdir(file_path)
    if not dir_list:
        return
    else:
        # 这里使用lambda表达式,将文件按照最后修改时间顺序升序排列
        # os.path.getmtime() 函数是获取文件最后修改时间
        # os.path.getctime() 函数是获取文件最后创建时间
        dir_list = sorted(dir_list, key=lambda x: os.path.getmtime((os.path.join(file_path, x))))
        return dir_list


if __name__ == '__main__':
    file_path = r'E:\project\html'
    print(get_file_list(file_path))

2、过滤以log为结尾的文件

#!/usr/bin/env python
# coding: utf-8

import os


def get_file_list(file_path):
    dir_list = os.listdir(file_path)
    if not dir_list:
        return
    else:
        dir_list = sorted(dir_list, key=lambda x: os.path.getmtime((os.path.join(file_path, x))))
        for filename in dir_list:
            if filename.endswith(".html"):
                print(filename)


if __name__ == "__main__":
    get_file_list(r'E:\project\html')

转自:https://www.cnblogs.com/paul8339/p/11081189.html#_label0

posted on 2021-04-26 21:52  paomianzhong  阅读(671)  评论(0)    收藏  举报