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获取目录下所有文件的方法
Jun 01 Python
python利用正则表达式提取字符串
Dec 08 Python
快速解决安装python没有scripts文件夹的问题
Apr 03 Python
Python常见字典内建函数用法示例
May 14 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
对python多线程与global变量详解
Nov 09 Python
Python3 log10()函数简单用法
Feb 19 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
django下创建多个app并设置urls方法
Aug 02 Python
Python手拉手教你爬取贝壳房源数据的实战教程
May 21 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 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
JsDom 编程小结
2011/08/09 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
BootStrap中
2016/12/10 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
大学社团计划书
2014/05/01 职场文书
环保志愿者活动方案
2014/08/14 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
党支部承诺书
2015/01/20 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
CPU不支持Windows11系统怎么办
2021/11/21 数码科技
MySQL的索引你了解吗
2022/03/13 MySQL