一、使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。

二、需要导入import os

三、下面是逐行读取文件内容的三种方法:

1、第一种方法:

f = open("foo.txt") # 返回一个文件对象

line = f.readline() # 调用文件的 readline()方法,一次读取一行

while line:

print line, # 后面跟 ',' 将忽略换行符

line = f.readline()

f.close()

2、第二种方法:

for line in open("foo.txt"):

print line

3、第三种方法:

f = open("c:\1.txt","r")

lines = f.readlines() #读取全部内容 ,并以列表方式返回

for line in lines

print line

四、一次性读取整个文件内容:

file_object = open('thefile.txt')

try:

all_the_text = file_object.read()

finally:

file_object.close()

五、区别对待读取文本 和 二进制:

1、如果是读取文本

读文本文件

input = open('data', 'r')

#第二个参数默认为r

input = open('data')

2、如果是读取二进制

input = open('data', 'rb')

读固定字节

chunk = input.read(100)

python一次性读取整个文件-python逐行读取文件内容的三种方法相关推荐

  1. php读取文件内容不全,php读取文件内容的三种方法

    //**************第一种读取方式***************************** 代码如下: header("content-type:text/html;chars ...

  2. Linux清空文件内容的三种方法

    Linux清空文件内容的三种方法 测试文件:a.txt 第一种: $> a.txt 第二种: $echo "" > a.txt 第三种: $cat /dev/null ...

  3. linux系统中清空文件内容的三种方法

    1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...

  4. python获取剪切板图片_python 获取剪切板内容的两种方法

    第一种 # -*- coding: utf-8 -*- # @Time : 2020/3/16 21:26 # @File : get_text_from_cupboard_13.py # @Auth ...

  5. python 多因素方差分析_多因素方差分析估计平方和的三种方法

    在做多因素方差分析时,有三种方法计算平方和(以模型Y ~ A + B + A:B为例,即先输入A,再输入B,最后输入交互项A:B):Type Ⅰ Sums of Squares(Type1, sequ ...

  6. python recv_python网络编程调用recv函数完整接收数据的三种方法

    最近在使用python进行网络编程开发一个通用的tcpclient测试小工具.在使用socket进行网络编程中,如何判定对端发送一条报文是否接收完成,是进行socket网络开发必须要考虑的一个问题.这 ...

  7. PDF文件怎么合并在一起?这三种方法快利用起来

    如何将几个PDF文件合并到一起呢?PDF文件相信大家是经常会使用到的,有时候为了工作上的需求,需要把几个PDF文件合并到一起来传输发送,最近有很多小伙伴私信来说不知道怎么把文件进行合并,今天给大家整理 ...

  8. svg标签和svg文件区别_SVGO减少SVG文件大小的三种方法

    svg标签和svg文件区别 This article is part of a series created in partnership with SiteGround. Thank you for ...

  9. python逐行读取文件内容的三种方法

    方法一: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: p ...

最新文章

  1. 一阶导与二阶导的关系_数学分析|第九章 定积分关于二阶导函数正负和定积分结合证明不等式问题总结...
  2. linux shell less 命令---转
  3. RequestDispatcher.forward() 与 HttpServletResponse.sendRedirect()的区别
  4. 黄褐斑的处理(转载)
  5. 遥感RS植被指数大全整理
  6. gesturedetector.java_android使用gesturedetector手势识别示例分享
  7. windows10 搜索桌面搜索功能失效的解决
  8. 定义和使用结构体变量
  9. day01--课后练习
  10. Spring Security简介和认识
  11. 【Altera SoC体验之旅】+ 正式开启OpenCL模式
  12. 转:如何破解超星打印页数限制
  13. python3解析纯真ip数据库
  14. 远程会诊系统加持,长三角(上海)智慧互联网医院有多智慧?
  15. 2021-05-14 kk日记,TBASE数据表更换shard key
  16. php远程登录linux,如何远程连接linux桌面
  17. PHP 加密解密函数
  18. ubuntu下安装goldendict及离线词库
  19. 大型研发团队敏捷实践落地 - 基于SAFe的大规模敏捷协作
  20. 停止抱怨的力量是多么强大-记录感受

热门文章

  1. netty如何实现零拷贝
  2. 先贴上代码:Random快排,快排的非递归实现
  3. 当PullToRefreshScrollView里面嵌套ListView
  4. Requirejs快速使用
  5. link2005 重复定义错误
  6. 不懂编程可以自学python吗-会Python的人工作不会太差?编程课真的有必要学吗?...
  7. python画散点图类型-python学习之matplotlib绘制散点图实例
  8. 如何用python创建一个下载网站-用Python写一个简单的网页下载
  9. python工程师收入-Python工程师薪水居然这么高
  10. python语言编程基础-Python语言入门详解!快速学成Python!