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 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
不可错过的十本Python好书
Jul 06 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 Python
python实现自动登录后台管理系统
Oct 18 Python
linux安装python修改默认python版本方法
Mar 31 Python
浅谈python 中类属性共享的问题
Jul 02 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
python判断链表是否有环的实例代码
Jan 31 Python
python pandas移动窗口函数rolling的用法
Feb 29 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
PHP7.0版本备注
2015/07/23 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python避免死锁方法实例分析
2015/06/04 Python
Python实现合并字典的方法
2015/07/07 Python
python机器学习之贝叶斯分类
2018/03/26 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
教育课题研究自我鉴定范文
2013/12/28 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
善意的谎言事例
2014/02/15 职场文书