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的Django框架中消息通知的计数器实现教程
Jun 13 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
python ddt实现数据驱动
Mar 14 Python
Python实现的端口扫描功能示例
Apr 08 Python
python版本单链表实现代码
Sep 28 Python
Django REST Framework之频率限制的使用
Sep 29 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
Apr 02 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
python随机模块random的22种函数(小结)
May 15 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
python 实现一个简单的线性回归案例
Dec 17 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
Laravel 队列使用的实现
2019/01/08 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
JavaScript中Math对象使用说明
2008/01/16 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
Python单例模式实例分析
2015/01/14 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python切片操作深入详解
2018/07/27 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
Unix如何在一行中运行多个命令
2015/05/29 面试题
环境科学专业研究生求职信
2013/10/02 职场文书
小学国庆节活动方案
2014/02/11 职场文书
男性健康日的活动方案
2014/08/18 职场文书
副总经理岗位职责
2015/02/02 职场文书
小组组名及励志口号
2015/12/24 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL