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中operator模块的操作符使用示例总结
Jun 28 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
python抓取网页内容并进行语音播报的方法
Dec 24 Python
对python判断是否回文数的实例详解
Feb 08 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
原生python实现knn分类算法
Oct 24 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
Python configparser模块常用方法解析
May 22 Python
Python 如何在字符串中插入变量
Aug 01 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 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
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
php绘制一个扇形的方法
2015/01/24 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
小谈angular ng deploy的实现
2020/04/07 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
python pymysql库的常用操作
2020/10/16 Python
用python批量下载apk
2020/12/29 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
领导调研接待方案
2014/02/27 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python