依次读取文件中的一个字符 分类: python基础学习 python 小练习 2013-08-22 11:14 289人阅读 评论(0) 收藏
每次读取文件中的一个字符,并输出所在位置:
方法一:
import os f = open('userinfo.txt') f.seek(0,2) # 2表示从文件尾部开始算起,不偏移,即文件大小;偏移量也可以是负数,即向前偏移。 length = f.tell() #获取文件的总大小 f.seek(0) #返回至文件开始处 while 1: print f.read(1),f.tell() if f.tell()==length:#os.fstat(f.fileno()).st_size: break
方法二:
import os
f = open('userinfo.txt')
while 1:
print f.read(1),f.tell() #读取数据后就print,如果位置已达到最后,则break
if f.tell()==os.fstat(f.fileno()).st_size: #使用os的方法得到文件大小
break
版权声明:本文为博主原创文章,未经博主允许不得转载。