python 利用os库 读取、写入txt文本
目录
读写模式
1.读取txt文本
1.1read() 一次性读全部内容
1.2readline() 读取第一行内容
1.3readlines() 列表
1.3.1直接输出
1.3.2for in输出
2.写入txt文本
读写模式
要了解文件读写模式,需要了解几种模式的区别,以及对应指针
r : 读取文件,若文件不存在则会报错
w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件
a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾
rb,wb: 分别与r,w类似,但是用于读写二进制文件
r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖
w+ : 可读,可写,文件不存在先创建,会覆盖
a+ : 可读、可写,文件不存在先创建,不会覆盖,追加在末尾
1.读取txt文本
python常用的读取文件函数有三种read()、readline()、readlines()
以读取上述txt为例,看一下三者的区别
1.1read() 一次性读全部内容
一次性读取文本中全部的内容,以字符串的形式返回结果
with open(path, "r" , encoding="utf-8") as f: # 打开文件data = f.read() # 读取文件print(data)
1.2readline() 读取第一行内容
只读取文本第一行的内容,以字符串的形式返回结果
with open("test.txt", "r", encoding="utf-8") as f:data = f.readline()print(data)
1.3readlines() 列表
1.3.1直接输出
读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用
with open("test.txt", "r", encoding="utf-8") as f:data = f.readlines()print(data)
1.3.2for in输出
readlines会读到换行符,可用如下方法去除:
with open("test.txt", "r") as f:for line in f.readlines():line = line.strip('\n') #去掉列表中每一个元素的换行符print(line)
2.写入txt文本
with open("test.txt","w") as f:f.write("这是个测试!") # 自带文件关闭功能,不需要再写f.close()
python 利用os库 读取、写入txt文本相关推荐
- py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络
py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络 目录 输出结果 实现代码 输出结果 实现代码 #textgenrnn:利用textgenrnn实现训练文本生成网 ...
- python读取txt中的一列称为_python读取中文txt文本的方法
对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...
- python 写txt 换行_写入txt文本的内容为什么没换行效果?
PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...
- pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库
第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...
- python读取中文txt文本-python读取中文txt文本的方法
对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...
- python怎么读中文-python读取中文txt文本的方法
对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...
- Python base64库 解码本地txt文本字符串
Python base64库 解码本地txt文本字符串 使用base64还原由图片加密而成的字符串. Raw字符串: iVBORw0KGgoAAAANSUhEUgAAAtoAAALaCAYAAAAP7 ...
- python txt默认读取字符还是行,python读取中文txt文本的方法
字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unicode编码成另一种编码. ...
- python如何读取中文文件-python读取中文txt文本的方法
对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...
最新文章
- linux splash qt,ubuntu14.04 splash安装
- Python中文件的介绍以及操作
- linux第一次防火墙
- java商品管理系统_【Java Web】简易商品信息管理系统——首个Web项目
- 1分钟玩转Kafka
- loj136 (最小瓶颈路,多次询问)
- 【英语】秋风吹---9月英语
- win10 计算机 搜索文件,如何在win10搜索指定文件_教你在win10搜索指定文件的方法...
- 基于 Spark 的文本情感分析
- (附源码)计算机毕业设计SSM原创网络文学管理系统
- 支付宝公布春节抢红包大数据 金华人全国第五壕
- C++动态库dll生成及调用总结
- 【学习笔记】《Writing Science》10-13
- nacos和eruka的区别
- uboot环境下mmc操作_android uboot中的mmc命令
- 一个沪漂三年IT青年的感悟
- [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营
- 中国乳制品设备市场趋势报告、技术动态创新及市场预测
- 贴近github page CDN加速服务,加速你的博客
- HTML列表 form表单 选择按钮