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 08 Python
用python实现的去除win下文本文件头部BOM的代码
Feb 10 Python
python 获取本机ip地址的两个方法
Feb 25 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
Nov 05 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
pycharm设置注释颜色的方法
May 23 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
Python内存管理实例分析
Jul 10 Python
GDAL 矢量属性数据修改方式(python)
Mar 10 Python
如何基于python把文字图片写入word文档
Jul 31 Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 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
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
详解php的socket通信
2015/08/11 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python控制Firefox方法总结
2019/06/03 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
python实现定时发送邮件
2020/12/23 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
宿舍保安职务说明书
2014/02/25 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
如何写辞职信
2015/05/13 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
react如何快速设置文件路径别名
2021/04/28 Javascript
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL