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中map()与zip()操作方法
Feb 27 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
Python日志无延迟实时写入的示例
Jul 11 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
Django接收自定义http header过程详解
Aug 23 Python
python求质数列表的例子
Nov 24 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
Python爬虫爬取、解析数据操作示例
Mar 27 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 文件上传功能实现代码
2009/06/24 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
三好学生竞选稿
2015/11/21 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书