python3中的文件操作read(),readline(),r

2019-06-23  本文已影响0人  小梨的十三

1.read(),readline(),readlines()区别与用法

read()方法是从文件起始位置读取size个字节,若无size参数,则读取到文件截止为止

f = open('me.txt')
line = f.read(10)
print(type(line),line)

输出结果

<class 'str'> 能能能能能能能能能能

readline()方法是读取文件某一行的内容,若无参数,则从文件起始位置开始,该方法占用内存小,适合读取大文件

f = open('me.txt')
line = f.readline(3)
print(line)
while line:
    print(line)
    line = f.readline()
f.close()

输出结果

<class 'str'> 能能能能能能能能能能

readlines()方法读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存。

f = open('me.txt')
line = f.readlines()
print(line[0])

输出结果

能能能能能能能能能能

linecache模块 当你要输出文件第n行时

# 输出第2行
text = linecache.getline(‘a.txt’,2)
print(text)
上一篇 下一篇

猜你喜欢

热点阅读