✨今日核心知识点
文件读写是程序实现数据持久化的核心能力,把程序里的数据保存到本地文件,也能读取本地文件内容给到程序使用;Python 主要使用 open() 函数打开文件,搭配不同读写模式完成操作。
🌴基础语法原理
1. 基础语法: open(文件路径, 模式, 编码="utf-8") ,操作完毕必须关闭文件释放资源
2. 常用读写模式:
- r :只读模式,文件不存在直接报错,默认模式
- w :只写模式,文件不存在则新建,存在会清空原有内容再写入
- a :追加写入,文件末尾新增内容,不会清空原有数据
3. 推荐使用 with open() 语句,代码块结束自动关闭文件,无需手动 close()
🎈代码实操示例
# 1. with 写入文件 w模式
with open("test.txt", "w", encoding="utf-8") as f:
f.write("Python12天打卡\n文件写入测试")
# 2. 追加写入 a模式
with open("test.txt", "a", encoding="utf-8") as f:
f.write("\n追加一行文字")
# 3. 读取文件 r模式
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
⚠️新手易错点
1. 读写中文文件必须指定 encoding="utf-8" ,否则极易出现中文乱码
2. w 模式会清空原有文件内容,重要文件慎用;追加内容优先选 a 模式
3. read() 一次性读取全部内容,超大文件会占用大量内存,可使用 readline() 逐行读取
4. 相对路径文件写在项目文件夹内,绝对路径要注意系统斜杠写法
🏖️今日小结
r读、w写、a追加,with语句自动关闭文件,文件读写实现数据脱离程序长久保存,是日志记录、数据存档、批量处理文档的基础语法。
#Python #Python自学 #编程入门 #计算机基础 #零基础学编程 #每日编程打卡