q666123 发表于 2017-4-27 09:43:46

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).


 
 
 
 


 
页: [1]
查看完整版本: python 学习笔记--os.walk()