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使用新浪微博API发送微博的例子
Apr 10 Python
跟老齐学Python之通过Python连接数据库
Oct 28 Python
Python读取网页内容的方法
Jul 30 Python
python3 与python2 异常处理的区别与联系
Jun 19 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
使用Turtle画正螺旋线的方法
Sep 22 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
python 实现返回一个列表中出现次数最多的元素方法
Jun 11 Python
Python 获取项目根路径的代码
Sep 27 Python
重写django的model下的objects模型管理器方式
May 15 Python
如何基于matlab相机标定导出xml文件
Nov 02 Python
利用python实现后端写网页(flask框架)
Feb 28 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中日期加减法运算实现代码
2011/12/08 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
javascript两段代码,两个小技巧
2010/02/04 Javascript
web前端开发也需要日志
2010/12/09 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
雪山饭庄的创业计划书范文
2014/01/18 职场文书
公司活动邀请函
2014/01/24 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
筑梦中国心得体会
2016/01/18 职场文书