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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
Python实现对excel文件列表值进行统计的方法
Jul 25 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
Python AES加密实例解析
Jan 18 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
Python对excel文档的操作方法详解
Dec 10 Python
python从子线程中获得返回值的方法
Jan 30 Python
Python3数字求和的实例
Feb 19 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python3 deque 双向队列创建与使用方法分析
Mar 24 Python
Python @property及getter setter原理详解
Mar 31 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
理解Koa2中的async&await的用法
2018/02/05 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
Angular2之二级路由详解
2018/08/31 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
Python with的用法
2014/08/22 Python
在Python中使用元类的教程
2015/04/28 Python
python unittest实现api自动化测试
2018/04/04 Python
python列表使用实现名字管理系统
2019/01/30 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
自动化专业毕业生自荐信
2013/11/01 职场文书
标准毕业生自荐信范文
2013/11/04 职场文书
客服部班长工作责任制
2014/02/25 职场文书
2014年党支部工作总结
2014/11/13 职场文书
西安事变观后感
2015/06/12 职场文书
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL
Python中tqdm的使用和例子
2022/09/23 Python