依次读取文件中的一个字符

来源:互联网 发布:centos 6.5 cacti 编辑:程序博客网 时间:2024/05/24 00:37


每次读取文件中的一个字符,并输出所在位置:

方法一:

import osf = 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 osf = open('userinfo.txt')while 1:    print f.read(1),f.tell() #读取数据后就print,如果位置已达到最后,则break    if f.tell()==os.fstat(f.fileno()).st_size: #使用os的方法得到文件大小        break