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求素数示例分享
Feb 16 Python
python使用marshal模块序列化实例
Sep 25 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
详解Python基础random模块随机数的生成
Mar 23 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
Tensorflow实现多GPU并行方式
Feb 03 Python
python json load json 数据后出现乱序的解决方案
Feb 27 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Python Spyder 调出缩进对齐线的操作
Feb 26 Python
浅谈Python响应式类库RxPy
Jun 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中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
innerText 使用示例
2014/01/23 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
详解js中==与===的区别
2017/01/08 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
Python学习资料
2007/02/08 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python导入pandas具体步骤方法
2019/06/23 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
keras:model.compile损失函数的用法
2020/07/01 Python
单位提档介绍信
2014/01/17 职场文书
ktv筹备计划书
2014/05/03 职场文书
工地安全生产标语
2014/06/06 职场文书
2014年教师节寄语
2014/08/11 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
专业见习报告范文
2014/11/03 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
爱护公物主题班会
2015/08/17 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python
redis数据结构之压缩列表
2022/03/21 Redis