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代码检查工具pylint 让你的python更规范
Sep 05 Python
Python异常处理总结
Aug 15 Python
简单介绍Python中的round()方法
May 15 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
Python配置虚拟环境图文步骤
May 20 Python
Python 抓取微信公众号账号信息的方法
Jun 14 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
Oct 27 Python
如何用Matlab和Python读取Netcdf文件
Feb 19 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
Jun 05 Python
Python面向对象编程之类的概念
Nov 01 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
Array of country list in PHP with Zend Framework
2011/10/17 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP文件操作方法汇总
2015/07/01 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
原生JS实现烟花效果
2020/03/10 Javascript
Python实现的数据结构与算法之链表详解
2015/04/22 Python
Python中取整的几种方法小结
2017/01/06 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
python开发前景如何
2020/06/11 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
最美孝心少年事迹材料
2014/08/15 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
升学宴家长致辞
2015/07/27 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
Python Numpy库的超详细教程
2022/04/06 Python
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL