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写的贪吃蛇游戏例子
Jun 16 Python
用Python实现一个简单的线程池
Apr 07 Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
Python数据类型之Tuple元组实例详解
May 08 Python
Python求离散序列导数的示例
Jul 10 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
Python实现随机爬山算法
Jan 29 Python
python3.9.1环境安装的方法(图文)
Feb 02 Python
利用Python实现Picgo图床工具
Nov 23 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中的count函数
2016/05/31 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
微信小程序实现底部弹出模态框
2020/11/18 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
python多线程分块读取文件
2019/08/29 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
浅析python函数式编程
2020/09/26 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
本科生个人求职自荐信
2013/09/26 职场文书
售后服务科岗位职责范文
2013/11/13 职场文书
销售会计工作职责
2013/12/02 职场文书
实习教师自我鉴定
2013/12/09 职场文书
安全教育心得体会
2013/12/29 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
社区重阳节活动总结
2015/03/24 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
opencv 分类白天与夜景视频的方法
2021/06/05 Python