文件读取和写入

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+'------追加读写模式
相关推荐
落羽的落羽19 分钟前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
Chasing__Dreams24 分钟前
大模型应用开发--13--RAG 查询优化策略
python
“AI国潮设计-小江”42 分钟前
《Python实战 | SDXL大模型批量生成“英歌舞海浪”蛋糕IP,附核心Prompt控制代码与IP授权变现思路》
人工智能·python·prompt·aigc
znnnk1 小时前
【Python】GUI 开发从入门到实战(三):PyQt/PySide 进阶之路
开发语言·python·pyqt
触底反弹3 小时前
面试被问到 Text2SQL,我用 DeepSeek 自己实现了一个
python·sqlite
2601_962295583 小时前
python+selenium实现自动化测试
自动化测试·python·selenium·学习心得·web端测试
青 春 记 忆3 小时前
零基础入门python66:FastAPI AI标题、摘要和标签
python·fastapi·后端开发
qq_22589174663 小时前
基于Python+Django的LangGraph智能旅游规划系统
python·django·旅游
青 春 记 忆4 小时前
零基础入门python65:FastAPI 安全调用大模型API
python·fastapi·后端开发
维克兜率天5 小时前
【维克】特征归一化与标准化:为什么模型对数据的“尺度“很敏感?
人工智能·笔记·python·机器学习·量化