遍历
(1).遍历文件
-------->题目要求:
遍历/tmp/passwd文件,当查找到第10行的时候,停止循环
-------->代码如下:
from collections import Iterable
f=open('/tmp/passwd')
#表示文件是可迭代的
print(isinstance(f, Iterable))
#枚举
for i,item in enumerate(f):
if i == 10:
break
print(i,item)
-------->测试结果:
(2)遍历目录
-------->题目要求:
-------->代码如下:
import os
from os.path import join
for root,dir,files in os.walk('/var/log'):
#print(root) ##输出/var/log下的目录并列出
#print(dir) ##输出目录下的目录有哪些,相当于二级目录(以列表形式输出)
#print(files) ##输出每一个目录中的文件(以列表形式输出),如果是二级目录则输出二级目录下的文件
for name in files:
print(join(root,name))
-------->测试结果: