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实现网站文件的全备份和差异备份
Nov 30 Python
Python3.x中自定义比较函数
Apr 24 Python
简单介绍Python中的几种数据类型
Jan 02 Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 Python
Python下使用Scrapy爬取网页内容的实例
May 21 Python
查看python下OpenCV版本的方法
Aug 03 Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
OpenCV中VideoCapture类的使用详解
Feb 14 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
Python爬虫抓取论坛关键字过程解析
Oct 19 Python
使用numpy实现矩阵的翻转(flip)与旋转
Jun 03 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
Terran魔法科技
2020/03/14 星际争霸
Home Coffee Roasting
2021/03/03 咖啡文化
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
两种php实现图片上传的方法
2016/01/22 PHP
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
2018/05/15 NodeJs
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python简单连接MongoDB数据库的方法
2016/03/15 Python
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
在python里从协程返回一个值的示例
2019/02/19 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
用 Python 制作地球仪的方法
2020/04/24 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
演讲稿开场白台词
2014/08/25 职场文书
车辆委托书范本
2014/10/05 职场文书
毕业生个人自荐书
2015/03/05 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL