• 技术文章 >后端开发 >Python教程

    python提供了哪三种方法用于读取文本文件的内容?

    烟雨青岚烟雨青岚2020-07-16 11:24:21原创3153

    三种方法分别是:“read()”、“readline()”、“readlines()”。“read()”是一次性读取文件的所有内容放在一个大字符串中;“readline()”逐行读取文本;“readlines()”一次性读取文本的所有内容。

    php入门到就业线上直播课:进入学习

    python读取文本文件的内容,有三种方法。

    read()、readline()、readlines()

    read()

    read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即内存中。

    file=open('test.txt')try:
        file_context=file.read()  
        #file_context是一个string,读取完后,就失去了对test.txt的文件引用
        #file_context=open(file).read().splitlines(),则
        #file_context是一个list,每行文本内容是list中的一个元素finally:
        file.close()12345678

    read()的利处:方便、简单、一次性读出文件放在一个大字符串中,速度最快。

    read()的不利之处:文件过大的时候,占用内存会过大

    readline()

    readline()逐行读取文本,结果是一个list

    with open(file) as f:
        line=f.readline()    while line:        print line
            line=f.readline()12345

    readline()的利处:占用内存小,逐行读取

    readline()的不利之处:逐行读取,速度比较慢

    readlines()

    readlines()一次性读取文本的所有内容,结果是一个list

    with open(file) as f:
        for line in f.readlines(): 
           print line#这种方法读取的文本内容,每行文本末尾都会带一个'\n'换行符,可以使用L.rstrip('\n')去掉1234

    readlines()的利处:一次性读取文本内容荣,速度比较快

    readlines()的不利之处:随着文本的增大,占用内存会越来越多

    file=open('test.txt','r')try:    for line in file:        print line
     finalli:
         file.close()

    推荐教程:《python教程

    以上就是python提供了哪三种方法用于读取文本文件的内容?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:python
    上一篇:python中reverse()的用法是什么? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• python针对Excel表格的操作• python数据类型有哪几种?• python语言语句块的标记是什么?• python中reverse()的用法是什么?
    1/1

    PHP中文网