f = open(filename)
while True:
char = f.read(1)#读一个字符,以字符为单位进行循环;若改为:char = f.readline(),则是一行为单位进行循环
if not char:break#读到最后,返回空时,跳出循环
print char
f.close
f = open(filename)
for char in f.read():#可换成f.readlines()迭代每行
print char
f.close()
当然还有最好使用的fileinput.input(filename)
import fileinput
for line in fileinput.input(filename):
print line
文件迭代器:
f = open(filename)
for line in f:对整个文件对象进行迭代
print line
f.close()
对文件进行迭代而不适用变量存储文件对象:
for line in open(filename):
process(line)
#没有close
对sys.stdin进行迭代:
import sys
for line in sys.stdin:
print line
阅读(339) | 评论(0) | 转发(0) |