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中处理字符串的相关的len()方法的使用简介
May 19 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
Python端口扫描简单程序
Nov 10 Python
Python使用剪切板的方法
Jun 06 Python
dataframe设置两个条件取值的实例
Apr 12 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
Feb 06 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
python实现一次性封装多条sql语句(begin end)
Jun 06 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/09/01 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
Python中return函数返回值实例用法
2020/11/19 Python
Python 内存管理机制全面分析
2021/01/16 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
会计毕业生自我鉴定
2013/11/04 职场文书
质检员岗位职责
2013/12/17 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
求职信格式范文
2015/03/19 职场文书
房产证明范本
2015/06/19 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
教师信息技术学习心得体会
2016/01/21 职场文书
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技