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 相关文章推荐
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python检测字符串中是否包含某字符集合中的字符
May 21 Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
Aug 05 Python
利用Python脚本实现自动刷网课
Feb 03 Python
python计算导数并绘图的实例
Feb 29 Python
Python基于httpx模块实现发送请求
Jul 07 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
Nov 20 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
一文搞懂Python Sklearn库使用
Aug 23 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中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
Python中with及contextlib的用法详解
2017/06/08 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
演讲稿怎么写才完美
2014/01/02 职场文书
自主招生教师推荐信
2014/05/10 职场文书
公司节能减排倡议书
2014/05/14 职场文书
成都人事代理协议书
2014/10/25 职场文书
小浪底导游词
2015/02/12 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
python 批量压缩图片的脚本
2021/06/02 Python
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS