目录

读写模式

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文本相关推荐

  1. py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络

    py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络 目录 输出结果 实现代码 输出结果 实现代码 #textgenrnn:利用textgenrnn实现训练文本生成网 ...

  2. python读取txt中的一列称为_python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

  3. python 写txt 换行_写入txt文本的内容为什么没换行效果?

    PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...

  4. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库

    第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...

  5. python读取中文txt文本-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

  6. python怎么读中文-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

  7. Python base64库 解码本地txt文本字符串

    Python base64库 解码本地txt文本字符串 使用base64还原由图片加密而成的字符串. Raw字符串: iVBORw0KGgoAAAANSUhEUgAAAtoAAALaCAYAAAAP7 ...

  8. python txt默认读取字符还是行,python读取中文txt文本的方法

    字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unicode编码成另一种编码. ...

  9. python如何读取中文文件-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

最新文章

  1. linux splash qt,ubuntu14.04 splash安装
  2. Python中文件的介绍以及操作
  3. linux第一次防火墙
  4. java商品管理系统_【Java Web】简易商品信息管理系统——首个Web项目
  5. 1分钟玩转Kafka
  6. loj136 (最小瓶颈路,多次询问)
  7. 【英语】秋风吹---9月英语
  8. win10 计算机 搜索文件,如何在win10搜索指定文件_教你在win10搜索指定文件的方法...
  9. 基于 Spark 的文本情感分析
  10. (附源码)计算机毕业设计SSM原创网络文学管理系统
  11. 支付宝公布春节抢红包大数据 金华人全国第五壕
  12. C++动态库dll生成及调用总结
  13. 【学习笔记】《Writing Science》10-13
  14. nacos和eruka的区别
  15. uboot环境下mmc操作_android uboot中的mmc命令
  16. 一个沪漂三年IT青年的感悟
  17. [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营
  18. 中国乳制品设备市场趋势报告、技术动态创新及市场预测
  19. 贴近github page CDN加速服务,加速你的博客
  20. HTML列表 form表单 选择按钮

热门文章

  1. 计算身体质量指数BMI
  2. Java I/O (输入/输出)
  3. 买房后,今年双11,你还会不顾一切地买买买吗?
  4. 看看一位清华计算机专业的学生怎么看LINUX与WINDOWS的!
  5. PDK工艺库安装总结
  6. 【每日一C之一】included与include
  7. private static final long serialVersionUID = 1L 的作用
  8. 《纸牌屋》:大数据只是噱头
  9. 赛码网_在线编程_约会
  10. 分享12款优秀的在线文件格式转换工具