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 01 Python
python获取远程图片大小和尺寸的方法
Mar 26 Python
python动态加载包的方法小结
Apr 18 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
django基础之数据库操作方法(详解)
May 24 Python
Django 使用logging打印日志的实例
Apr 28 Python
Python2 Selenium元素定位的实现(8种)
Feb 25 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
Python 从attribute到property详解
Mar 05 Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 Python
Django基于客户端下载文件实现方法
Apr 21 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 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将进程作为守护进程的方法
2015/03/19 PHP
php判断目录存在的简单方法
2019/09/26 PHP
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python日期相关操作实例小结
2019/06/24 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
基于python实现对文件进行切分行
2020/04/26 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
投标承诺书范本
2014/03/27 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
小学教师年度个人总结
2015/02/05 职场文书
校运会加油稿大全
2015/07/22 职场文书
2016年学校招生广告语
2016/01/28 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL