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')
浙公网安备 33010602011771号