python递归打印某个目录的内容
2017-08-30 12:49
211 查看
以下函数列出某个目录下(包括子目录)所有文件,本随笔重点不在于递归函数的实现,这是一个很简单的递归,重点在于熟悉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是否为目录
代码如下:
1. os.listdir(path):列出path下所有内容(包括文件和目录,不包括.和..)
2. os.path.join(path1,path2,path3...):拼接目录,例如将'home','test'拼接成'home/test/'
3. os.path.isdir(path):判断path是否为目录
代码如下:
1 #!/usr/bin/python 2 import os 3 def print_dir(sPath): 4 for sChild in os.listdir(sPath): 5 sChildPath = os.path.join(sPath,sChild) 6 if os.path.isdir(sChildPath): 7 print_dir(sChildPath) 8 else: 9 print sChildPath
相关文章推荐
- python递归打印某个目录的内容(实例讲解)
- python3中分别用递归,栈,和队列打印出目录中所有文件的绝对路径的三种方法
- python打印列出目录及其子目录里面的内容
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- python递归删除指定目录及其所有内容的方法
- python2.7 遍历目录 获取文件名与内容
- Python树形打印目录结构
- 目录操作 递归打印目录 DIR drent
- 通过IO和递归打印文件夹中所有内容案例
- 递归打印当前目录下的所有文件的文件名和文件大小
- Python 打印某一目录下所有文件名
- 关于Python打印网页内容时报错 UnicodeEncodeError: 'gbk' codec can't encode character……
- 列出目录下所有内容-----递归
- Java小段子-File对象递归删除目录下所有内容
- 递归读取目录内容
- 使用IO,递归打印目录树
- 递归打印级联目录--仿Windows的Tree命令
- python-os.walk目录递归
- Python学习笔记之遍历目录文件(递归和walk())
- php递归调用打印当前目录下的所有文件