python读取文本文件的三种方法
参考链接
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读取文本文件的三种方法相关推荐
- python读取 pcd 数据 三种方法
代码在git import open3d as o3d import numpy as npdef read_pcd(file_path):pcd = o3d.io.read_point_cloud( ...
- python读取文件的三种方式_python中读取文件的f.seek()方法
用于二进制文件中 F.seek方法 作用: 设置读写位置 F.seek(偏移量, whence=相对位置) 偏移量 大于0的数代表向文件末尾方向移动的字节数 小于0的数代表向文件头方向中移动的字节数 ...
- python调用cmd命令释放端口_详解python调用cmd命令三种方法
目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...
- 81. read readline readlines 读取文件的三种方法
81. read readline readlines 读取文件的三种方法 文章目录 81. read readline readlines 读取文件的三种方法 1. 读取文件的三种方法 2. rea ...
- 测试Python下载图片的三种方法
简 介: 通过Python软件包对网络URL图片链接进行下载,可以加快后期处理.本文测试了urllib, request两个软件包对图片进行下载效果.如果图片原网页有了防止下载机制,是无法下载图片. ...
- python使用方法视频-Python读取视频的两种方法(imageio和cv2)
用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...
- python学习音频-详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- python可以播放音乐吗_详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- php+数组存放文件名_php将数组存储为文本文件的三种方法
本篇文章主要介绍php将数组存储为文本文件的三种方法,感兴趣的朋友参考下,希望对大家有所帮助. (1)利用serialize 将数组序列化存储为文本文件,调用时候再使用unserialize 还原&l ...
最新文章
- printf 命令详解
- 如何快速完成整理笔记?
- 百度地图手机和电脑不一致_如何解决电脑显色和印刷色不一致的问题
- WebAPI(part11)--DOM重点核心
- 20172327 2017-2018-2 《程序设计与数据结构》第五周学习总结
- 【渝粤题库】陕西师范大学163204 旅游规划学
- python google drive api_使用google-drive-api python获取文件的链接
- 微软拆分操作系统的计划初现雏形
- jwt判断token是否过期_4spring-security5整合jwt做登录、权限验证,全网最全!!!可用...
- jdbcUrl is required with driverClassName错误解决
- linux sed用法
- c# 多线程 执行事件 并发_阿里P9大牛对多线程并发问题的一些总结
- 电力用户用电信息采集系统通信协议报文解析示例
- Ci522 13.56MHz非接触式读写器芯片--Si522 Lowcost版本
- CentOS从零搭建SRS直播服务器
- CVX示例库之多面体的Chebyshev中心
- HTTP权威指南与图解HTTP读书笔记
- 炼数成金数据分析课程---13、回归分析
- linux下定时清理日志任务
- 程序员准备跳槽了,如何选择下一家IT公司?