`
Huaijin
  • 浏览: 51664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 学习笔记--os.walk()

阅读更多

os.walk()介绍

#/bin/python
import os 
for root in os.walk(r"d:\newtest"):
	print root
	print "\n

 output:

 

 

('d:\\newtest', ['templates'], ['a.html', 'add.py', 'add.pyc', 'hellow.py', 'hellow.pyc', 'list.py', 'list.pyc', 'manage.py', 'other.py', 'settings.py', 'settings.pyc', 'temp.py', 'temp.py~', 'urls.py', 'urls.pyc', 'views.py', 'views.pyc', '__init__.py', '__init__.pyc'])

 

 

('d:\\newtest\\templates', ['huaijin'], ['list.html'])

 

 

('d:\\newtest\\templates\\huaijin', [], ['vim.txt'])

 

这个方法返回的是一个三元tupple(dirpath, dirnames, filenames),

dirpath是一个string,代表目录的路径,

dirnames是一个list,包含了dirpath下所有子目录的名字,

filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用 os.path.join(dirpath, name).

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics