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中的MySQLdb模块添加超时功能的教程
May 05 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
import的本质解析
Oct 30 Python
python调用API实现智能回复机器人
Apr 10 Python
对Python3.6 IDLE常用快捷键介绍
Jul 16 Python
Scrapy框架使用的基本知识
Oct 21 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
Python 线程池模块之多线程操作代码
May 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
session 加入redis的实现代码
2016/07/15 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
对Python实现累加函数的方法详解
2019/01/23 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
幼儿园家长会邀请函
2014/01/15 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL