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
本文介绍了Python中os模块的walk函数用法,通过实例展示了如何遍历指定目录及其子目录下的所有文件和子目录,并提供了将遍历到的子目录路径添加到系统路径变量sys.path中的应用场景。
267

被折叠的 条评论
为什么被折叠?



