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 self,cls,decorator的理解
Jul 13 Python
python基础教程之lambda表达式使用方法
Feb 12 Python
python BeautifulSoup设置页面编码的方法
Apr 03 Python
python中matplotlib的颜色及线条控制的示例
Mar 16 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
Apr 08 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
python interpolate插值实例
Jul 06 Python
python中time.ctime()实例用法
Feb 03 Python
python反扒机制的5种解决方法
Feb 06 Python
Python 装饰器(decorator)常用的创建方式及解析
Apr 24 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
VBScript版代码高亮
2006/06/26 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
Python的动态重新封装的教程
2015/04/11 Python
python 5个顶级异步框架推荐
2020/09/09 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
opencv实现图像平移效果
2021/03/24 Python
医学护理系毕业生求职信
2013/10/01 职场文书
中国入世承诺
2014/04/01 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2014年纠风工作总结
2014/12/08 职场文书
端午节寄语2015
2015/03/23 职场文书
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
python 实现图片特效处理
2022/04/03 Python
Win11快速关闭所有广告推荐
2022/04/19 数码科技