python读取、写入txt文本内容
python,读取,写入,txt,文本,内容
2025-03-28 09:01:09 时间
大家好,又见面了,我是你们的朋友全栈君。
读取txt文本
python常用的读取文件函数有三种read()、readline()、readlines()
以读取上述txt为例,看一下三者的区别
read() 一次性读全部内容
一次性读取文本中全部的内容,以字符串的形式返回结果
with open("test.txt", "r") as f: # 打开文件
data = f.read() # 读取文件
print(data)
readline() 读取第一行内容
只读取文本第一行的内容,以字符串的形式返回结果
with open("test.txt", "r") as f:
data = f.readline()
print(data)
readlines() 列表
读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用
with open("test.txt", "r") as f:
data = f.readlines()
print(data)
readlines会读到换行符,可用如下方法去除:
with open("test.txt", "r") as f:
for line in f.readlines():
line = line.strip('\n') #去掉列表中每一个元素的换行符
print(line)
写入txt文本
with open("test.txt","w") as f:
f.write("这是个测试!") # 自带文件关闭功能,不需要再写f.close()
读写模式
要了解文件读写模式,需要了解几种模式的区别,以及对应指针
r : 读取文件,若文件不存在则会报错
w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件
a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾
rb,wb: 分别与r,w类似,但是用于读写二进制文件
r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖
w+ : 可读,可写,文件不存在先创建,会覆盖
a+ : 可读、可写,文件不存在先创建,不会覆盖,追加在末尾
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136917.html原文链接:https://javaforall.cn
相关文章
- OpenCV—python 颜色直方图与直方图均衡化[通俗易懂]
- Python学生信息管理系统(界面版)
- python语法(二)——截取字符串的方法详解
- python pip源更换国内镜像,速度加快10倍
- python实现微信小游戏“飞机大战”
- Python数据库同步神器(一键同步)
- Python 细聊从暴力(BF)字符串匹配算法到 KMP 算法之间的精妙变化
- Python项目51-课程页面
- Python 学生信息管理系统——文章中源码100%真实有效—–如何将类、初始化属性、模块、循环判断、静态方法等一系列知识点结合起来做一个项目「建议收藏」
- Python进阶41-drf框架(三)
- 超强 Python 数据可视化库,一文全解析
- 最美圣诞树!用Python画棵雪夜圣诞树送给你
- webstorm占用内存过高_python程序内存不断增加
- Python 图_系列之纵横对比 Bellman-Ford 和 Dijkstra 最短路径算法
- python实现K近邻算法案例
- 第一章:起步(python环境搭建)
- 【python实战】不让我复制?看我自制个带文字识别的截屏工具
- python skitlearn_Python sklearn
- 一个精壮的代购骗子被我用Python彻底征服了
- 自动化神器!Python 批量读取身份证信息写入 Excel