首页 > 编程语言 > 详细

2、python文件读取操作详解

时间:2021-07-10 21:58:02      阅读:34      评论:0      收藏:0      [点我收藏+]

2、文件读取操作详解

  • read

    • 按照指定的字符依次读取,每次读取的字符数量可以自己指定,但是在一次文件开启,关闭过程中,读取文件的内容不能重复,多次读取会按照顺序依次读取文件内容,文件内容读取完成后,将会读取空字符串

  • readlines

    • 读取全部文件,将每一行作为一个元素,放到一个列表中进行统一返回

  • readline

    • 一行一行的读取数据,以换行符为一句结尾

    • 每次读取内容不重复,按照读取顺序依次读取

    • 如果全部内容读取完毕,则返回空字符串

  • 读取的文件不存在时,报错

  • 文件关闭后,文件对象依然存在,但是不能进行读写操作

  • # # 打开文件
    # file = open(‘python.txt‘, ‘r‘)
    # # 读取文件
    # # 在read中添加数字,数字为几就每次读取几个字符,如果想要将所有字符读取出来____循环
    # content = file.read(3)
    # print(content)
    # # 关闭文件
    # file.close()


    # # 打开文件
    # file = open(‘python.txt‘, ‘r‘)
    # # 读取文件
    # # 在read中添加数字,数字为几就每次读取几个字符,如果想要将所有字符读取出来____循环
    # # 使用read读取数据,会依次向后读取,执行多少个read就读取多少次,已经读取的内容不会重复读取
    # # 如果所有内容读取完毕,则read的内容会变为空字符串""
    # content1 = file.read(3)
    # print(content1)
    # content2 = file.read(3)
    # print(content2)
    # print(file.read(3))
    # # 关闭文件
    # file.close()


    # 打开文件
    # file = open(‘python.txt‘, ‘r‘)
    # 读取文件
    # 使用while循环去读取文件,将文件全都读取出来,每次读取三个字符
    # 文件读写,非常消耗服务器性能,一般如果文件过大,我们需要进行分批读写,否则可能 造成服务器进程阻塞或崩溃
    # 一般我们服务器中读取数据,()内填写多少合适呢? 1024 * 1024 * n(n一般不会超过10)
    # while True:
    # content = file.read(3)
    # if content == "":
    # break
    # print(content)
    # # 关闭文件
    # file.close()

    # # readlines
    # # 打开文件
    # file = open(‘test.txt‘, ‘r‘)
    # # 读取文件
    # # 使用readlines进行文件读取,会将所有的文本读取出来,使用换行符进行分隔,将每一行文本打包为一个元素,保存在列表当中进行返回
    # content = file.readlines()
    # print(content)
    # # 文件关闭
    # file.close()

    # # readline
    # # 打开文件
    # file = open(‘test.txt‘, ‘r‘)
    # # 读取文件
    # # 使用readline每次读取一行,直到所有数据读取完成,则读取内容变为空字符串""
    # content1 = file.readline()
    # print(content1)
    # content2 = file.readline()
    # print(content2)
    # # 关闭文件
    # file.close()

    # 如果读取的内容不存在怎么办? 报错
    # FileNotFoundError: [Errno 2] No such file or directory: ‘test1.txt‘
    # file = open(‘test1.txt‘, ‘r‘)
    # print(file.read())
    # file.close()

    file = open(‘test.txt‘, ‘r‘)
    print(file.read())
    file.close()
    # 在我们文件关闭之后,file变量是否还存在?
    # <_io.TextIOWrapper name=‘test.txt‘ mode=‘r‘ encoding=‘UTF-8‘>
    # 关闭后的file对象依然存在,直到程序结束或者其作用域终止参会被释放,但是已经关闭的文件不能进行文件读写操作
    print(file)
    # ValueError: I/O operation on closed file.
    # 已经被关闭的文件不能进行任何操作
    file.read()

2、python文件读取操作详解

原文:https://www.cnblogs.com/dadongda/p/14994417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!