文本文件的读取+操作
文本文件的读取一般使用如下三个方法:
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)
文本文件的读取+操作相关推荐
- python对txt文本文件进行读写操作
对txt文本文件进行操作是Python与外部进行交流的一种方式,可以将计算过程生成的数据存放到txt文本文件中进行保存,也可以读取文本文件中的内容进行操作. 文件的读写需用到open函数. open函 ...
- python3写txt_科学网—python3 fasta txt seq contig等纯文本文件的读取 写入 - 靳泽星的博文...
#文本文件的读取,同样的如果'序列文件.txt'不在当前工作目录下,需要写出详细的文件路径.与window系统不同,在linux系统中工作路径需要用到'/',而不是'\'.参数'r'意思为以只读方式打 ...
- 9day 各文件的读取操作
五 文件的读取操作 5.1 文件读写模式 (1)数据持久化 将数据从瞬时状态转换为持久状态 (2)open(参数1.参数2,参数3-) - 打开文件,打开的是一个文件对象. 参数1:路径和文件名. 参 ...
- c语言读取网页文本内容,从文本文件中读取数据
请问如何用c语言从txt文件中读取数据? 请问如何用c语言从txt文件中读取数据? 就是用空格分开的数据,例如:12//其中的in.txt就是你要读取数据的文件,当然把它和程序放在同一目录 - #in ...
- 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 ...
- VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围
VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围 项目中,出现报错: VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操 ...
- 字节数组输入流读取操作
和文件的读取操作类似,不同的是构造函数中是用 byte[]来初始化 ByteArrayInputStream package com.machuang.io.others;import java.io ...
- 从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数
一些经验总结: 1.对于读取文件,大家要熟记BufferedReader类,他可以一次读取一行,在很多的笔试题会遇到这样的例子,但是判断读取结束的标志并不是我们平时所见的-1,而是null. 2.可以 ...
- php 获取系统环境变量,java读取操作系统环境变量
java读取操作系统环境变量import java.util.*; import java.io.*; class SysProb { //返回当前系统变量的函数,结果放在一个Properties里边 ...
最新文章
- mysql 查询结果行变列_SQL 查询怎么将行变成列
- Linux常用命令--cat 、more、less、head、tail
- 各种常用的WINFORM控件遍历
- 四种ASP网页跳转代码
- 深入Java类型信息:RTTI和反射
- HTML如何做个播放器图表,Web绘图神器之ECharts-ts文件播放器
- Redis学习第五课:Redis Set类型及操作
- LeetCode 1067. 范围内的数字计数
- 在计算机中查找notepad,notepad一般在电脑哪里呀
- 使用Live555类库实现的网络直播系统
- linux 串口是否可写,串口编程可写入不能读取 怎么解决
- 如何成为一个真正在路上的Linuxer
- secureCRT/telnet工具使用技巧(二):设置快捷登录
- 定时器/计数器、中断
- 断食、清肠 三日记录
- String Shifting
- VC 常见的108个问题[转]
- visio画卷积核,网格
- 淘晶驰串口屏入门(四)进度条、滑块、定时器、单选框、复选框、二维码
- 什么是 VxLAN?
热门文章
- 软件管理餐饮管理系统黑盒测试,餐饮系统软件测试.docx
- 台式电脑显示无法自动修复此计算机,windows无法自动修复此计算机怎么解决
- Python turtle 画正多边形和多角形
- 中国互联网金融举报信息平台将“代币发行融资”列入举报范围
- 学业水平考试b能上985吗_哪些大学对会考等级有要求
- [Java]代码实现图像转换成文本
- web服务r oauth_通过OAuth访问社交网站,第3部分,将Web Twitter客户端部署到Google App Engine...
- 【解决】无法将“XXX”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
- 应用代码(3)——modbus模板(RTU消息帧)
- 进销存软件的功能主要有哪些