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 09 Python
浅析Python中的序列化存储的方法
Apr 28 Python
Python监控主机是否存活并以邮件报警
Sep 22 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
Django项目中实现使用qq第三方登录功能
Aug 13 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
Nov 29 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
python 绘制正态曲线的示例
Sep 24 Python
Python实现生成bmp图像的方法
Jun 13 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之curl实现http与https请求的方法
2014/10/21 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
javascript中的几个运算符
2007/06/29 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
从Python的源码来解析Python下的freeblock
2015/05/11 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
django ORM之values和annotate使用详解
2020/05/19 Python
python如何调用字典的key
2020/05/25 Python
django中cookiecutter的使用教程
2020/12/03 Python
GWT的应用有哪两种部署模式
2012/12/21 面试题
2015大学生实训报告
2014/11/05 职场文书
音乐会主持人开场白
2015/05/28 职场文书
PHP中->和=>的意思
2021/03/31 PHP
如何用python反转图片,视频
2021/04/24 Python
go设置多个GOPATH的方式
2021/05/05 Golang