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 相关文章推荐
Pyramid添加Middleware的方法实例
Nov 27 Python
python中去空格函数的用法
Aug 21 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
Jan 18 Python
python中验证码连通域分割的方法详解
Jun 04 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
python中rb含义理解
Jun 18 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
Python之Sklearn使用入门教程
Feb 19 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 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提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
心扬JS分页函数代码
2010/09/10 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python字符串和文件操作常用函数分析
2015/04/08 Python
python中redis的安装和使用
2016/12/04 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
使用python实现多维数据降维操作
2020/02/24 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
局域网标准
2016/09/10 面试题
高级人员简历的自我评价分享
2013/11/03 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
开票员岗位职责
2015/02/12 职场文书