python如何遍历指定路径下所有文件(按按照时间区间检索)


Posted in Python onSeptember 14, 2020

需求

要求 查找文件夹里某个日期区间内的word文档,全部word的名称和路径列出来,比如 7月5号到7月31号 D盘下的所有word文档。

修改文件类型

python如何遍历指定路径下所有文件(按按照时间区间检索)

修改文件路径

python如何遍历指定路径下所有文件(按按照时间区间检索)

检索文件修改时间区间

python如何遍历指定路径下所有文件(按按照时间区间检索)

#conding=utf8 
import os 
import time
g = os.walk(r"F:\学习资料\week_home")
def judge_time_file(path, file, update_time):
  if not file.endswith(('.doc','.docx')):
    return False
  start_time = time.mktime(time.strptime('2020-04-12 00:00:00', "%Y-%m-%d %H:%M:%S"))
  end_time  = time.mktime(time.strptime('2020-05-23 00:00:00', "%Y-%m-%d %H:%M:%S"))
  # print(start_time , update_time , end_time)
  if start_time < update_time < end_time:
    return True
  return False

data_list = []

for path, dir_list, file_list in g:
  for file_name in file_list:
    local_time = os.stat(os.path.join(path, file_name)).st_mtime
    if judge_time_file(path, file_name, local_time):
      data_list.append([os.path.join(path, file_name), time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(local_time))])
data_list.sort(key=lambda x:x[1])
print(*data_list, sep='\n')

总结

到此这篇关于python如何遍历指定路径下所有文件(按按照时间区间检索)的文章就介绍到这了,更多相关python遍历指定路径下所有文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用python分析git log日志示例
Feb 27 Python
Python中几种操作字符串的方法的介绍
Apr 09 Python
MySQL适配器PyMySQL详解
Sep 20 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
在Mac上删除自己安装的Python方法
Oct 29 Python
详解python中@的用法
Mar 27 Python
对PyQt5的输入对话框使用(QInputDialog)详解
Jun 25 Python
Python中的self用法详解
Aug 06 Python
Python django搭建layui提交表单,表格,图标的实例
Nov 18 Python
django实现模型字段动态choice的操作
Apr 01 Python
Python多线程正确用法实例解析
May 30 Python
pytorch 查看cuda 版本方式
Jun 23 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 #Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 #Python
Python tkinter制作单机五子棋游戏
Sep 14 #Python
python安装cx_Oracle和wxPython的方法
Sep 14 #Python
python输入中文的实例方法
Sep 14 #Python
python与js主要区别点总结
Sep 13 #Python
python与c语言的语法有哪些不一样的
Sep 13 #Python
You might like
3.从实例开始
2006/10/09 PHP
PHP初学者头疼问题总结
2006/10/09 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
vue的mixins属性详解
2018/03/14 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
Python中IPYTHON入门实例
2015/05/11 Python
Python读取word文本操作详解
2018/01/22 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
毕业生教师求职信
2013/10/20 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
护士感人事迹
2014/05/01 职场文书
爱护花草树木的标语
2014/06/11 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
2014年实习期工作总结
2014/11/27 职场文书
Python包argparse模块常用方法
2021/06/04 Python
Node.js实现爬取网站图片的示例代码
2022/04/04 NodeJs