参考链接
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()

read()的利处:方便、简单、一次性读出文件放在一个大字符串中,速度最快。
read()的不利之处:文件过大的时候,占用内存会过大

readline()

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

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

readline()的利处:占用内存小,逐行读取
readline()的不利之处:逐行读取,速度比较慢

readlines()

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

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

readlines()的利处:一次性读取文本内容荣,速度比较快
readlines()的不利之处:随着文本的增大,占用内存会越来越多

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

python读取文本文件的三种方法相关推荐

  1. python读取 pcd 数据 三种方法

    代码在git import open3d as o3d import numpy as npdef read_pcd(file_path):pcd = o3d.io.read_point_cloud( ...

  2. python读取文件的三种方式_python中读取文件的f.seek()方法

    用于二进制文件中 F.seek方法 作用: 设置读写位置 F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 ...

  3. python调用cmd命令释放端口_详解python调用cmd命令三种方法

    目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...

  4. 81. read readline readlines 读取文件的三种方法

    81. read readline readlines 读取文件的三种方法 文章目录 81. read readline readlines 读取文件的三种方法 1. 读取文件的三种方法 2. rea ...

  5. 测试Python下载图片的三种方法

    简 介: 通过Python软件包对网络URL图片链接进行下载,可以加快后期处理.本文测试了urllib, request两个软件包对图片进行下载效果.如果图片原网页有了防止下载机制,是无法下载图片. ...

  6. python使用方法视频-Python读取视频的两种方法(imageio和cv2)

    用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...

  7. python学习音频-详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

  8. python可以播放音乐吗_详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

  9. php+数组存放文件名_php将数组存储为文本文件的三种方法

    本篇文章主要介绍php将数组存储为文本文件的三种方法,感兴趣的朋友参考下,希望对大家有所帮助. (1)利用serialize 将数组序列化存储为文本文件,调用时候再使用unserialize 还原&l ...

最新文章

  1. printf 命令详解
  2. 如何快速完成整理笔记?
  3. 百度地图手机和电脑不一致_如何解决电脑显色和印刷色不一致的问题
  4. WebAPI(part11)--DOM重点核心
  5. 20172327 2017-2018-2 《程序设计与数据结构》第五周学习总结
  6. 【渝粤题库】陕西师范大学163204 旅游规划学
  7. python google drive api_使用google-drive-api python获取文件的链接
  8. 微软拆分操作系统的计划初现雏形
  9. jwt判断token是否过期_4spring-security5整合jwt做登录、权限验证,全网最全!!!可用...
  10. jdbcUrl is required with driverClassName错误解决
  11. linux sed用法
  12. c# 多线程 执行事件 并发_阿里P9大牛对多线程并发问题的一些总结
  13. 电力用户用电信息采集系统通信协议报文解析示例
  14. Ci522 13.56MHz非接触式读写器芯片--Si522 Lowcost版本
  15. CentOS从零搭建SRS直播服务器
  16. CVX示例库之多面体的Chebyshev中心
  17. HTTP权威指南与图解HTTP读书笔记
  18. 炼数成金数据分析课程---13、回归分析
  19. linux下定时清理日志任务
  20. 程序员准备跳槽了,如何选择下一家IT公司?

热门文章

  1. 前端获取当前url路径
  2. java如何抽象一辆车,java新职篇:面向对象之抽象
  3. HarmonyOS常见问题解答
  4. fastd java下载_FastReport VCL报表控件
  5. db2数据库连接数 linux_介绍一款数据库管理工具DBeaver
  6. sinaapp mysql连接_手把手教你在新浪云上免费部署自己的网站--连接数据库
  7. Web安全相关(三):开放重定向(Open Redirection)
  8. 实现小程序canvas拖拽功能
  9. 移动spa商城优化记(一)---首屏优化篇
  10. 百度联盟广告如何理解按父容器宽度