python3中的文件操作read(),readline(),readlines()区别与用法

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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.能调用方法的一定是对象,比如数值、字符串、列表、元组、字典,甚至文件也是对象,Python中一切皆为对象。 s...
    ph_郭先森阅读 988评论 0 0
  • 一. 打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。与其翻译成打开,...
    Bobi_He阅读 806评论 0 0
  • Python中的文件操作 文件的打开与关闭 一般操作文件的流程都很简单: 打开/新建 一个文件 读/写 文件 关闭...
    DeeJay_Y阅读 256评论 0 0
  • 本系列所记述的是一些基础知识点中平时用的比较少的方法。 一、文件的打开模式 x:,独占模式,相当于w的进阶模式,在...
    奔跑de鳄鱼阅读 483评论 0 0
  • 一.模块的使用 1.导入模块 python中一个py文件就是一个模块。可以通过import或者form-impor...
    流逝_a443阅读 286评论 0 0