for root, dirs, files in os.walk(dir):
os.walk返回一个三元组:
path -- 对当前路径以及其下所有的子目录进行递归;
dirs -- 当前路径下的子目录;
files -- 当前路径下的文件
>>> for r in os.walk('/home/elliyue/bin/_script/python'):
... r
...
('/home/elliyue/bin/_script/python', ['String'],['f1.py', 'test1.py', 'thread1.py'])
('/home/elliyue/bin/_script/python/String', [],['f1.py'])
应用:
# Appending all folders in /vobs/iov/rbs/nitescripts/ to sys.path
for path, dirs, files in os.walk('/vobs/iov/rbs/nitescripts/'):
for dir in dirs:
sys.path.append(path + dir + '/')
break