使用 read() 函数读取文件时,如果文件过大,则一次读取全部内容到内存,容易造成内存不足,而相比每次限制读取字符(或字节)的个数,更推荐大家使用逐行读取文件的方式。一般情况下,逐行读取只适用于以文本格式打开的文件,道理很简单,只有文本文件才有行的概念,二进制文件没有所谓行的概念。

文件对象提供了 readline() 和 readlines() 两个函数来逐行读取文件,其中 readline() 函数用于读取一行内容,而 readlines() 函数用于读取文件内的所有行。

readline()函数

readline() 函数用于读取文件中的一行,包含最后的换行符" ”。此函数的基本语法格式为:file.readline([size])

其中,file 为打开的文件对象;size 为可选参数,用于指定读取每一行时,一次最多读取的字符数。和 read() 函数一样,此函数成功读取文件数据的前提是,使用 open() 函数指定打开文件的模式必须为 r(只读模式)或 r+

(读写模式)。

下面程序示范了使用 readline() 方法来读取文件内容:#a.txt中有两行内容,分别是:

#PHP中文网

#https://www.php.cn

f = open("a.txt", 'r', True)

while True:

# 每次读取一行

line = f.readline()

# 如果没有读到数据,跳出循环

if not line: break

# 输出line

print(line)

f.close()

输出结果是PHP中文网

https://www.php.cn

更多学习内容,请点击Python学习网。

python里怎么读取文件-python如何读取文件的数据相关推荐

  1. python里x.pow2_带有Python示例的math.pow()方法

    python里x.pow2 Python math.pow()方法 (Python math.pow() method) math.pow() method is a library method o ...

  2. python里的resize_利用python之wxpy模块玩转微信!这部小儿科吗!

    wxpy也是一个python的模块,利用它我们可以做很多有意思的事情 首先利用一句代码我们就可以利用python登录网页版微信 bot = Bot(cache_path= True) 这条语句会产生一 ...

  3. python里default_新手对python default不是很理解它有什么用途

    以下这段代码的default怎么理解,是有个参数为default吗?那么这个default有什么用途呢?我是从c#转来学python的,看到这个函数觉得很奇怪,觉得default是多余的.(代码是从开 ...

  4. python里面的list

    python里面的list list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: ...

  5. python读html导出excel,python数据导出到excel

    如何使用python将大量数据导出到Excel中的 安装openpyxl模块 调用openpyxl模块,将变量中的数据写入excel 具体的操作流程需要根据您的需CSS布局HTML小编今天和大家分享和 ...

  6. python后端面经_2019 Python后端开发面经总结:网易、滴滴、老虎证券

    本人技术栈为Python后端开发,面经如下: 老虎证券(挂) 一面 python基础部分: 1.   迭代器生成器 生成器是如何实现迭代的 2.   list实现 3.   import一个包时过程是 ...

  7. python后端开发流程_2019 Python后端开发面经总结

    原标题:2019 Python后端开发面经总结 本人技术栈为Python后端开发,面经如下: python基础部分: 1. 迭代器生成器 生成器是如何实现迭代的 2. list实现 3. import ...

  8. 22 Python IO、打印到屏幕、读取键盘输入、打开和关闭文件、文件定位、重命名和删除文件、Python里的目录、文件,目录相关的方法

    22Python文件I/O 22.1打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: ...

  9. python里怎么读取文件-python怎么读取文本文件

    python怎么读取文本文件? 文件的读取 步骤:打开 -- 读取 -- 关闭>>> f = open('/tmp/test.txt') >>> f.read() ...

  10. python怎么读文件里的某一行-python如何读取文件中的某几行

    python读取文件的指定行,可以使用以下的方法 1.os.mknod("test.txt") #创建空文件 2.fp = open("test.txt",w) ...

最新文章

  1. 作为管理者的你,如何用人?一点建议给你
  2. 机器学习的数学基础 - 信息论
  3. EDAS ScheduleX 问题
  4. Linux_用户权限管理
  5. 怎么看待传菜机器人_太科幻了!这家顺德菜餐厅里全是机器人,炒菜送菜样样行...
  6. delphi存取图片
  7. java工程引用其他工程,Android工程:引用另一个Android工程的方法详解
  8. 区块链技术的五大颠覆性价值
  9. 1.3)深度学习笔记------浅层神经网络
  10. python数据变更邮件提醒_Python之Bilibili自动更新邮件提醒并任务栏图标「完整代码」...
  11. [公告]请不要在首页转载文章
  12. 收集WebDriver的执行命令和参数信息
  13. 打出租辆来回机场好贵
  14. phpcms v9模板制作教程
  15. 华为HCIE云计算培训笔记第3天
  16. 咖说 | 隐私何在?区块链是隐私保护的安全阀门
  17. 飞饭网面试题 2014/9/2
  18. 发了两个月传单,他转行做了程序员
  19. WIN 10 又出诡异Bug,访问特定本地设备导致系统崩溃
  20. mssql注入和mysql注入_MSSQL注入代码

热门文章

  1. 云南省电子计算机高级,计算机基础知识-云南省电子信息高级技工学校.ppt
  2. 【亲测可行】Dev c++调试、运行报错解决方法总结
  3. Sklearn环境搭建与常用包
  4. docker学习(三) 安装docker的web可视化管理工具
  5. indexOf和lastIndexOf的使用
  6. Bailian2943 小白鼠排队【排序】
  7. CSP202012-1 期末预测之安全指数(100分)【序列处理】
  8. Bailian4045 与3和5无关的数【进制+模除】
  9. Bailian1182 POJ1182 食物链【并查集】
  10. CCF NOI1098 森林