关于文件的读取(整个读再print与读一行print一行)

来源:互联网 发布:js自定义全局函数 编辑:程序博客网 时间:2024/06/06 02:23

1.读整个文件,再逐行print(适用于整个文件大小适中的,对于大文件,此种方法太占用内存)

filename = raw_input('Enter file name: ')fobj = open(filename, 'r')for eachLine in fobj:        print eachLine,fobj.close()

2.读一行print一行readline(),适用于较大的文件。

filename = raw_input('Enter file name: ')fobj = open(filename, 'r')while true:        line=fobj.readline()        if len(line)==0#长度0表明达到文件末尾            break;        print line,fobj.close()
0 0