文本文件的读取一般使用如下三个方法:

1.read([size]):从文件中读取size个字符,并作为结果返回,如果没有size参数,则读取整个文件,读取到文件末尾,会返回空字符串

2.readline():读取一行内容作为结果返回,读取到文件末尾,会返回空字符串

3.readlines():文本文件中,每一行作为一个字符串存入列表中,返回该列表

操作:

# 读取一个文件前四个字符
with open(r"b.txt", 'r', encoding="GBK")as f:print(f.read(4))# 文件较小,一次将文件内容读入到程序中
with open(r"b.txt", 'r', encoding="GBK")as f:print(f.read())
with open(r"b.txt", 'r', encoding="GBK")as f:print(f.readline())
with open(r"b.txt", 'r', encoding="GBK")as f:print(f.readlines())# 使用迭代器(每次返回一行)读取文本文件:
with open(r"b.txt", 'r', encoding="GBK")as f:for line in f:print(line)# 按行读取一个文件
with open(r"b.txt", 'r', encoding="GBK")as f:while True:line = f.readline()if not line:breakelse:print(line, end='')# 为文本文件每一行的末尾添加行号
with open("b.txt", 'r', encoding="utf-8")as f:lines = f.readlines()lines2 = [line.rstrip() + " #" + str(index)+"\n" for index, line in zip(range(1, len(lines) + 1), lines)]
with open("b.txt", 'w', encoding="GBK")as f:f.writelines(lines2)

文本文件的读取+操作相关推荐

  1. python对txt文本文件进行读写操作

    对txt文本文件进行操作是Python与外部进行交流的一种方式,可以将计算过程生成的数据存放到txt文本文件中进行保存,也可以读取文本文件中的内容进行操作. 文件的读写需用到open函数. open函 ...

  2. python3写txt_科学网—python3 fasta txt seq contig等纯文本文件的读取 写入 - 靳泽星的博文...

    #文本文件的读取,同样的如果'序列文件.txt'不在当前工作目录下,需要写出详细的文件路径.与window系统不同,在linux系统中工作路径需要用到'/',而不是'\'.参数'r'意思为以只读方式打 ...

  3. 9day 各文件的读取操作

    五 文件的读取操作 5.1 文件读写模式 (1)数据持久化 将数据从瞬时状态转换为持久状态 (2)open(参数1.参数2,参数3-) - 打开文件,打开的是一个文件对象. 参数1:路径和文件名. 参 ...

  4. c语言读取网页文本内容,从文本文件中读取数据

    请问如何用c语言从txt文件中读取数据? 请问如何用c语言从txt文件中读取数据? 就是用空格分开的数据,例如:12//其中的in.txt就是你要读取数据的文件,当然把它和程序放在同一目录 - #in ...

  5. python读取txt文件代码-从文本文件中读取Python代码

    I am trying to use the contents of a text file as Python code e.g. if I write import sys in a text f ...

  6. VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围

    VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围 项目中,出现报错: VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操 ...

  7. 字节数组输入流读取操作

    和文件的读取操作类似,不同的是构造函数中是用 byte[]来初始化 ByteArrayInputStream package com.machuang.io.others;import java.io ...

  8. 从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数

    一些经验总结: 1.对于读取文件,大家要熟记BufferedReader类,他可以一次读取一行,在很多的笔试题会遇到这样的例子,但是判断读取结束的标志并不是我们平时所见的-1,而是null. 2.可以 ...

  9. php 获取系统环境变量,java读取操作系统环境变量

    java读取操作系统环境变量import java.util.*; import java.io.*; class SysProb { //返回当前系统变量的函数,结果放在一个Properties里边 ...

最新文章

  1. mysql 查询结果行变列_SQL 查询怎么将行变成列
  2. Linux常用命令--cat 、more、less、head、tail
  3. 各种常用的WINFORM控件遍历
  4. 四种ASP网页跳转代码
  5. 深入Java类型信息:RTTI和反射
  6. HTML如何做个播放器图表,Web绘图神器之ECharts-ts文件播放器
  7. Redis学习第五课:Redis Set类型及操作
  8. LeetCode 1067. 范围内的数字计数
  9. 在计算机中查找notepad,notepad一般在电脑哪里呀
  10. 使用Live555类库实现的网络直播系统
  11. linux 串口是否可写,串口编程可写入不能读取 怎么解决
  12. 如何成为一个真正在路上的Linuxer
  13. secureCRT/telnet工具使用技巧(二):设置快捷登录
  14. 定时器/计数器、中断
  15. 断食、清肠 三日记录
  16. String Shifting
  17. VC 常见的108个问题[转]
  18. visio画卷积核,网格
  19. 淘晶驰串口屏入门(四)进度条、滑块、定时器、单选框、复选框、二维码
  20. 什么是 VxLAN?

热门文章

  1. 软件管理餐饮管理系统黑盒测试,餐饮系统软件测试.docx
  2. 台式电脑显示无法自动修复此计算机,windows无法自动修复此计算机怎么解决
  3. Python turtle 画正多边形和多角形
  4. 中国互联网金融举报信息平台将“代币发行融资”列入举报范围
  5. 学业水平考试b能上985吗_哪些大学对会考等级有要求
  6. [Java]代码实现图像转换成文本
  7. web服务r oauth_通过OAuth访问社交网站,第3部分,将Web Twitter客户端部署到Google App Engine...
  8. 【解决】无法将“XXX”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
  9. 应用代码(3)——modbus模板(RTU消息帧)
  10. 进销存软件的功能主要有哪些