Python:文件读写功能之txt文本

  • 前奏
  • 文件读
  • 文件写
  • 读写模式
  • 完整demo
  • 参考链接

文件读写中,最常用到的是txt文本文件读写功能,有C语言基础后,上手Python的文件读写就容易许多了。

前奏


文件操作第一步,首先要打开文件,得到文件句柄f,对句柄f进行读写、关闭等操作。

文件打开

with open('file_path', 'mode') as f:...
  • file_path:全路径或仅文件名(读取当前目录下的文件)
  • mode: r/w/a等,更多详见读写模式

文件读


按相应模式打开文件后,得到文件句柄f,可采用三种方式进行读取。

读取方式

  • f.readline(),一次读单行
  • f.readlines(),一次读所有行到list
  • f.read(),一次读完到一个string

小trick

  • line = line.strip('\n'),去掉列表中所有换行符
  • line = line.strip('.wav'),以固定字符串对string进行切分,得到一个list

文件写


按相应模式打开文件后,得到文件句柄f,可采用三种方式进行写入。

写入方式

  • f.write(str),将string类型的长字符串写入到文件中

读写模式


总结如下表:

字符 模式 描述
r 文件不存在,报错
w 覆盖写 文件不存在,创建;存在,覆盖重新写
a 追加写 文件不存在,创建;存在,末尾追加写
rb, wb 读写二进制文件 r,w类似,读写二进制文件
r+ 读写 读文件不存在,报错;写文件,覆盖写;
w+ 可读覆盖写 文件不存在,创建;存在,覆盖重新写
a+ 可读追加写 文件不存在,创建;存在,末尾追加写

应用在open()函数的mode参数项,其中最常用模式为:r, w, a, a+,分别对应:读,覆盖写,追加写,可读可追加。

完整demo


Python例程代码如下:

f = open('demo.txt','a+')  # 打开文件
line = f.readline()        # 读取文件
print(line)
str = 'hello world'
f.write(str)                # 写入文件
f.close()                   # 关闭文件

注意事项

在文件使用完毕后,务必关闭文件句柄,即f.close()。否则反复打开文件时,会导致系统崩溃。

当然,用with open() as f:读写除外,在with方法结束后,它会自动关闭文件。

参考链接


  1. python读取、写入txt文本内容,link
  2. 文件读写基本操作,link

Python实践:文件读写功能之txt文本相关推荐

  1. python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。

    注意:本篇所讲的文件操作,都是对后缀为.txt..json文件进行的操作. 1.json其实就是一个文件的格式,像.txt一样,json也是一个纯文本文件.与.txt不同的是,json常用来存放有键值 ...

  2. android文件读写操作布局文件代码,android实现文件读写功能

    本文实例为大家分享了android实现文件读写功能的具体代码,供大家参考,具体内容如下 读取: public static String _getJsonString(String fileName) ...

  3. ModBus用户自定义文件读写功能

    #ModBus用户自定义文件读写功能 ##功能分类 ###公共功能码 是较好地被定义的功能码, 保证是唯一的, MODBUS 组织可改变的, 公开证明的, 具有可用的一致性测试, MB IETF RF ...

  4. python怎么创建txt文件啊_python根据txt文本批量创建文件夹

    前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了 ...

  5. 编程中python怎么读-python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  6. python 文件读写找不到文件-python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  7. python里怎么读取文件-python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  8. python读-Python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  9. python读啥-Python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

最新文章

  1. Neutron 物理部署方案 - 每天5分钟玩转 OpenStack(68)
  2. C#--封装、继承、多态
  3. Android 开发学习资源
  4. C++:流类库与输入输出
  5. 为什么作为开发人员面试完全是胡说八道
  6. oracle之 监听器无法启动的几个原因总结
  7. mysql关于时间的面试题_关于面试中的mysql试题1
  8. 使用WndProc来处理消息
  9. 一本书学会可视化设计 pdf_【推荐给设计师看的11本书】电子版PDF
  10. 订单生产计划表范本_生产计划表_用Excel 如何制作生产排单的生产计划
  11. 手把手教你学51单片机-c语言版,手把手教你学51单片机(第2版 C语言版)
  12. 身份证前6位城市代码
  13. 引擎开发五: Assimp库及使用
  14. 下沉市场不需要巨头,但很需要社区团购
  15. word怎么设置分栏 word设置分栏的方法
  16. 手把手教你玩转KVM虚拟机--KVM管理虚拟机
  17. Java: 实训三 类与对象、继承
  18. 农历 Android Java 节气_Android自定义日历,可以点击、标注日期、节气、旧历等
  19. windows 空会话 ipc$域控 SYSVOL 和NETLOGON共享
  20. 计算机有效教学案例分析,中职计算机应用基础有效教学案例分析.doc

热门文章

  1. 相机标定序列——基于3D立体靶标标定
  2. macOS使用C/C++万能头文件保姆级教程
  3. 用户运营中,数据分析给与企业的三个精准帮助
  4. matlab联立两个方程组求解,MATLAB求解联立方程的问题
  5. 英语翻译软件哪个好用?来试试下面这几款吧
  6. 微信会员卡html修改样式模板,微信小程序 JS动态修改样式的实现代码
  7. Python pycharm环境 飞机大战游戏代码 以及打包成exe教程
  8. 帝国CMS开发主播/直播视频网站源码+WAP/可封装APP运营
  9. name ‘keras_applications‘ is not defined
  10. Chapter8.4:非线性控制系统分析考研参考题