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 抓取动态网页内容方案详解
Dec 25 Python
列举Python中吸引人的一些特性
Apr 09 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
Python if语句知识点用法总结
Jun 10 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
Sep 11 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
django框架两个使用模板实例
Dec 11 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
基于python图像处理API的使用示例
Apr 03 Python
python实现简单的学生管理系统
Feb 22 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
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
基于Python fminunc 的替代方法
2020/02/29 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
解决canvas转base64/jpeg时透明区域变成黑色背景的方法
2016/10/23 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
超市端午节活动方案
2014/01/23 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
小学生评语大全
2014/04/18 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
女方家长婚礼答谢词
2015/09/29 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书