Python通过递归获取目录下指定文件代码实例


Posted in Python onNovember 07, 2019

这篇文章主要介绍了python通过递归获取目录下指定文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

获取一个目录下所有指定格式的文件是实际生产中常见需求.

import os
#递归获取一个目录下所有的指定格式的文件

def get_jsonfile(path,file_list):
  dir_list=os.listdir(path)
  for x in dir_list:
    new_x=os.path.join(path,x)
    if os.path.isdir(new_x):
      get_jsonfile(new_x,file_list)
    else:
      file_tuple=os.path.splitext(new_x)
      if file_tuple[1]=='.json':
        file_list.append(new_x)
  return file_list
if __name__=='__main__':
  file_list=[]
  path='/Users/binwang/Documents'
  get_jsonfile(path,file_list)
  for json_file in file_list:
    print(json_file)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python采用raw_input读取输入值的方法
Aug 18 Python
Python lxml模块安装教程
Jun 02 Python
Python循环语句之break与continue的用法
Oct 14 Python
Python数组定义方法
Apr 13 Python
Python中字典的setdefault()方法教程
Feb 07 Python
python操作redis方法总结
Jun 06 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
python scatter函数用法实例详解
Feb 11 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 Python
Python字典dict常用方法函数实例
Nov 09 Python
Python实现粒子群算法的示例
Feb 14 Python
Django REST framework 单元测试实例解析
Nov 07 #Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 #Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 #Python
Flask框架路由和视图用法实例分析
Nov 07 #Python
Python 切分数组实例解析
Nov 07 #Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 #Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 #Python
You might like
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
php 团购折扣计算公式
2011/11/24 PHP
php 操作符与控制结构
2012/03/07 PHP
PHP7内核之Reference详解
2019/03/14 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
深入理解Python变量与常量
2016/06/02 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
python openpyxl模块的使用详解
2021/02/25 Python
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
大三毕业自我鉴定
2014/01/15 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
六一儿童节主持词
2014/03/21 职场文书
阳光体育活动总结
2014/04/30 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
公司搬迁通知
2015/04/20 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
自考生自我评价
2019/06/21 职场文书