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字典get()方法用法分析
Apr 17 Python
Python入门之三角函数tan()函数实例详解
Nov 08 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
解决python爬虫中有中文的url问题
May 11 Python
Django框架实现逆向解析url的方法
Jul 04 Python
使用 Python 实现简单的 switch/case 语句的方法
Sep 17 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
Dec 19 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 15 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 Python
python mysql中in参数化说明
Jun 05 Python
Python实现自动签到脚本功能
Aug 20 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
php 购物车的例子
2009/05/04 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
取得传值的函数
2006/10/27 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
若干个Java基础面试题
2015/05/19 面试题
黄河的主人教学反思
2014/02/07 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
婚前协议书范本两则
2014/10/16 职场文书
初中作文评语
2014/12/25 职场文书
学生会辞职信
2015/03/02 职场文书
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记