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实现的简单dns查询功能示例
May 24 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
基于python3实现socket文件传输和校验
Jul 28 Python
用python3教你任意Html主内容提取功能
Nov 05 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
Python实例方法、类方法、静态方法的区别与作用详解
Mar 25 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
Python内置方法实现字符串的秘钥加解密(推荐)
Dec 09 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
python3 正则表达式基础廖雪峰
Mar 25 Python
pandas 像SQL一样使用WHERE IN查询条件说明
Jun 05 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
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
Python中的字符串查找操作方法总结
2016/06/27 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
Python删除n行后的其他行方法
2019/01/28 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
安全资料员岗位职责
2013/12/14 职场文书
运动会通讯稿150字
2014/02/15 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
责任担保书范文
2014/05/21 职场文书
奥林匹克的口号
2014/06/13 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
学生违反校规检讨书
2014/10/28 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
学习十八大的感悟
2015/08/11 职场文书
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫