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+selenium识别验证码并登录的示例代码
Dec 21 Python
Python+PIL实现支付宝AR红包
Feb 09 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
python 一维二维插值实例
Apr 22 Python
iPython pylab模式启动方式
Apr 24 Python
python中执行smtplib失败的处理方法
Jul 01 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
Django展示可视化图表的多种方式
Apr 08 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 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之第五天
2006/10/09 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
accesskey 提交
2006/06/26 Javascript
javascript css float属性的特殊写法
2008/11/13 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
Python常用正则表达式符号浅析
2014/08/13 Python
Python获取文件ssdeep值的方法
2014/10/05 Python
Django中几种重定向方法
2015/04/28 Python
python中随机函数random用法实例
2015/04/30 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
python实现简单成绩录入系统
2019/09/19 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Python新手如何理解循环加载模块
2020/05/29 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
Python与C/C++的相互调用案例
2021/03/04 Python
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
企业管理培训感言
2014/01/27 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
环保建议书作文500字
2015/09/14 职场文书
Python访问Redis的详细操作
2021/06/26 Python