文件读取和写入

1、with open 和 open close 的对比


with open 的优点

1、自动关闭文件:with 语句会在代码块执行完毕后自动关闭文件,无需显式调用 close() 方法。

2、异常安全:如果在代码块中发生异常,with 语句仍然会确保文件被正确关闭。

3、代码简洁:无需编写额外的 close() 调用,使得代码更加清晰。

2、几种模式的对比'r' 'r+' 'w' 'w+' 'a' 'a+'

文件指针的初始位置不同

'r'------只读模式

1、功能:以只读方式打开文件。文件必须存在,否则将抛出 FileNotFoundError 异常。

2、使用场景:当你需要读取文件内容而不需要修改它时。

3、注意事项:

文件指针默认位于文件开头。

如果尝试写入文件(例如使用 write() 方法),将抛出 io.UnsupportedOperation 异常。

'r+'------读写模式



'w'------写入模式
'w+'------写读模式
'a'------追加模式
'a+'------追加读写模式
相关推荐
花酒锄作田5 分钟前
[Python]标准库argparse解析命令行参数使用介绍
python
卡次卡次18 分钟前
vibecoding起步之注意点:如何做一个聊天机器人
python·ai
Hanniel19 分钟前
Python 元类(下):进阶与实战建议
开发语言·python
mONESY31 分钟前
Python 字典(dict):从原理到实战,彻底搞懂哈希表核心
python
卡次卡次138 分钟前
vibecoding起步之注意点:从零到一:Claude Code 接入飞书文档的完整链路
python
Mikowoo0071 小时前
机器学习_梯度计算
人工智能·python·机器学习
雪隐1 小时前
AI股票小助手01-量化交易基础概念
人工智能·后端·python
芝麻开门GEO1 小时前
2026年Q2济南企业如何选择可靠的GEO服务商
大数据·人工智能·python
AI砖家1 小时前
Claude Code 跳过确认完全指南:让 AI 自己完成开发任务
前端·人工智能·python·ai编程·代码规范
Dxy12393102161 小时前
Python 操作 MySQL 事务:从入门到避坑
android·python·mysql