文件读取和写入

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+'------追加读写模式
相关推荐
苏打水com9 小时前
0基础学前端:100天拿offer实战课(第3天)—— CSS基础美化:给网页“精装修”的5大核心技巧
人工智能·python·tensorflow
顾安r9 小时前
11.5 脚本 本地网站收藏(解封归来)
linux·服务器·c语言·python·bash
Blossom.1189 小时前
把AI“贴”进路灯柱:1KB决策树让老旧路灯自己报「灯头松动」
java·人工智能·python·深度学习·算法·决策树·机器学习
❀͜͡傀儡师9 小时前
快速定位并解决Java应用CPU占用过高问题
java·开发语言·python
linuxxx1109 小时前
django中request.GET.urlencode的使用
后端·python·django
冬天vs不冷10 小时前
Java基础(十五):注解(Annotation)详解
android·java·python
汤姆yu10 小时前
基于大数据的全国降水可视化分析预测系统
大数据·开发语言·python
星空的资源小屋12 小时前
Text Grab,一款OCR 截图文字识别工具
python·django·ocr·scikit-learn
寒秋丶12 小时前
Milvus:Json字段详解(十)
数据库·人工智能·python·ai·milvus·向量数据库·rag
自由随风飘16 小时前
python 题目练习1~5
开发语言·python