您的位置:首页 > 其它

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

2017-02-10 22:49 162 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: