文本操作
本节主要介绍文本类相关知识,重点两个方面 。
- 文件的读写
- 对文本的操作
1、文件读写(文本文件)
Python 使用内置的 open()
函数来操作文件。文本文件的处理通常包括以下几个步骤:
📥 打开并读取文本文件
# 假设文件名为 data.txt
文件 = 打开("data.txt", "r", encoding="utf-8")
内容 = 文件.读取() # 一次读取所有内容
打印(内容)
文件.关闭()
✅ 推荐用法:
with open(...) as f:
,自动关闭文件:
管 打开("data.txt", "r", 编码="utf-8") 作为 文件:
循环 行 在 文件:
打印(行.去掉()) # 去除每行的换行符
📤 写入文本文件(覆盖)
管 打开("output.txt", "w", 编码="utf-8") 作为 文件:
文件.写入("这是第一行\n")
文件.写入("这是第二行\n")
📎 追加写入(不清空原内容)
管 打开("output.txt", "a", 编码="utf-8") 作为 文件:
文件.写入("添加一行数据\n")
🚫 常见错误提醒
错误 | 原因 |
---|---|
文件不存在 | "r" 模式打开不存在文件 |
编码报错 | Windows 下建议使用 utf-8 明确编码 |
文件忘记关闭 | 建议使用 with 自动关闭 |
📤 常见文件操作模式
模式 | 含义 |
---|---|
"r" | 只读模式 |
"w" | 写入模式(会清空原内容) |
"a" | 追加模式 |
"r+" | 读写模式 |
"b" | 二进制文件(配合其他模式,如 "rb" , "wb" ) |
好的,我们继续进入下一章内容: