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中利用生成器实现的并发编程
May 04 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
Feb 18 Python
python解决网站的反爬虫策略总结
Oct 26 Python
Python 专题一 函数的基础知识
Mar 16 Python
Python sqlite3事务处理方法实例分析
Jun 19 Python
python基于twisted框架编写简单聊天室
Jan 02 Python
python 定义给定初值或长度的list方法
Jun 23 Python
python使用time、datetime返回工作日列表实例代码
May 09 Python
elasticsearch python 查询的两种方法
Aug 04 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
python脚本后台执行方式
Dec 21 Python
Python2手动安装更新pip过程实例解析
Jul 16 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
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
Python的Django框架中的Context使用
2015/07/15 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
计算机求职自荐信范文
2014/04/19 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
心得体会的写法
2014/09/05 职场文书
就业协议书怎么填
2014/09/15 职场文书
工伤事故证明
2014/10/20 职场文书
小学同学聚会感言
2015/07/30 职场文书