美文网首页
读取文件

读取文件

作者: 话_5262 | 来源:发表于2018-08-02 16:27 被阅读0次

python 读取文本文件有三类方法:read()、readline()、readlines(),这三种方法各有利弊,下面介绍其使用方法和利弊。

  • read():
    read()是最简单便捷的一种方法,一次性读取文件的所有内容放在一个大字符串中,即存在内存中
    read()的利端:方便、简单,一次性独读出文件内容存放在一个大字符串中,速度最快
    read()的弊端:文件过大的时候,占用内存会过大
# 格式相互转换没问题
with open('110.txt', 'r', encoding='UTF-8') as f:
    text = f.read()  # type数据类型为"str"
    print(text)

-*-*-*-*-*-*-*-*-*-*-*-华丽分割线*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

with open('110.txt', encoding='utf-8')as f:
    a = f.read()  # 读文本
    # print(a)
    with open('1101.xls', 'w', encoding='utf-8')as fx:
        fx.write(a)  # 转换格式写入Excel
        fx.close()  # 写入完成,关闭文件

-*-*-*-*-*-*-*-*-*-*-*-华丽分割线*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

with open('1101.xls', encoding='utf-8')as f:
    a = f.read()  # 读Excel文本
    # print(a)
    with open('1102.txt', 'w', encoding='utf-8')as fx:
        fx.write(a)  # 转换格式写入txt文件
        fx.close()  # 写入完成,关闭文件
  • readline():
    readline()逐行读取文本,结果是一个str
    readline()的利端:逐行读取,占用内存小
    readline()的弊端:由于是逐行读取,速度比较慢
with open('110.txt', 'r', encoding='UTF-8') as f:
    text = f.readline()  # 逐行读取文本,type数据类型为"str"
    while text:
        text = f.readline()
        print(text)
  • readlines():
    readlines()一次性读取文本的所有内容,结果是一个list,读取txt文件每一行时,用readlines()
    这种方法读取的文本内容,每行文本末尾都会带一个换行符“\n”
    readlines()的利端:一次性读取文本内容,速度比较快
    readlines()的弊端:随着文本的增大,占用内存会越来越多
with open('110.txt', 'r', encoding='UTF-8') as f:
    text = f.readlines()  # type数据类型为"list"
    for i in text:
        print(i)

相关文章

  • 共读Python编程-异常卡

    文件读取 读取整个文件 open() 打开读取文件read()读入文件with用于自动关闭文件流 文件路径 相对路...

  • R语言读写excel文件2021.2.24

    1、读取excel文件 1.1 读取单个excel文件 直接用read.table()读取excel文件, 读取从...

  • 利用Python处理Excel数据

    读取数据 读取x.xlsx文件 读取文件夹 读取txt文件 读取csv格式Excel表 写入excel 显示数据 ...

  • fs文件系统操作

    基础写入文件 简单写入文件 流式文件写入 简单文件读取 流式文件读取 流式文件拷贝(读取 + 写入) 复制文件 f...

  • R数据读写

    csv文件读写 txt文件读写 读取excel文件 转成csv文件读取(逗号分隔) 专程prn文件读取(空格分隔)...

  • 02. Pandas读取数据

    02. Pandas读取数据 本代码演示:pandas读取纯文本文件读取csv文件读取txt文件pandas读取x...

  • java操作文件

    优雅读取文件 优雅的写入文件 读取大文件

  • Python IO 流

    转载请注明出处 读文件 读取整个文件 分段读取 按行读取代码 按行读取 二进制读取 写文件 文本写出 追加文件 二...

  • 2019-10-17记录

    1.深度学习读取文件是一样的吗?opencv读取文件PIL读取文件skimage读取分件

  • python 文件操作

    fp=open("文件路径","方式") 文件读取 文件写入 文件关闭 文件读取写入方式

网友评论

      本文标题:读取文件

      本文链接:https://www.haomeiwen.com/subject/niyrvftx.html