python递归打印某个目录的内容(实例讲解)


Posted in Python onAugust 30, 2017

以下函数列出某个目录下(包括子目录)所有文件,本随笔重点不在于递归函数的实现,这是一个很简单的递归,重点在于熟悉Python 库os以及os.path一些函数的功能和用法。

1. os.listdir(path): 列出path下所有内容(包括文件和目录,不包括.和..)

2. os.path.join(path1,path2,path3...): 拼接目录,例如将'home','test'拼接成'home/test/'

3. os.path.isdir(path): 判断path是否为目录

代码如下:

#!/usr/bin/python
import os
def print_dir(sPath):
 for sChild in os.listdir(sPath):
  sChildPath = os.path.join(sPath,sChild)
  if os.path.isdir(sChildPath):
   print_dir(sChildPath)
  else:
   print sChildPath

以上这篇python递归打印某个目录的内容(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 抓取动态网页内容方案详解
Dec 25 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
详解Python Socket网络编程
Jan 05 Python
Python基于matplotlib绘制栈式直方图的方法示例
Aug 09 Python
Django视图和URL配置详解
Jan 31 Python
python多进程实现文件下载传输功能
Jul 28 Python
Python配置虚拟环境图文步骤
May 20 Python
python如何删除文件中重复的字段
Jul 16 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
Numpy 多维数据数组的实现
Jun 18 Python
基于python的matplotlib制作双Y轴图
Apr 20 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 #Python
关于python的list相关知识(推荐)
Aug 30 #Python
Python编程实现正则删除命令功能
Aug 30 #Python
Python删除Java源文件中全部注释的实现方法
Aug 30 #Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 #Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 #Python
Python导入模块时遇到的错误分析
Aug 30 #Python
You might like
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
Python中turtle库的使用实例
2019/09/09 Python
python实现视频读取和转化图片
2019/12/10 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
Python如何实现机器人聊天
2020/09/10 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
英语系本科生求职信范文
2013/12/18 职场文书
博士学位自我鉴定范文
2013/12/26 职场文书
学生自我评语
2015/01/04 职场文书
小时代观后感
2015/06/10 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python