文件读取和写入

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+'------追加读写模式
相关推荐
火云洞红孩儿2 小时前
告别界面孤岛:PyMe如何用一站式流程重塑Python GUI开发?
开发语言·python
攻城狮7号2 小时前
不懂代码也能造?TRAE+GLM-4.6 手把手教你搭心理咨询智能客服小程序
python·小程序·uni-app·vue·trae·glm我的编程搭子·glm-4.6
叫我辉哥e12 小时前
新手进阶Python:办公看板集成ERP跨系统同步+自动备份+AI异常复盘
开发语言·人工智能·python
布局呆星3 小时前
闭包与装饰器
开发语言·python
全栈测试笔记3 小时前
异步函数与异步生成器
linux·服务器·前端·数据库·python
木头左3 小时前
基于Backtrader框架的指数期权备兑策略实现与分析
python
素心如月桠4 小时前
cmd 输入 python --version 输出为空(windows11系统安装python后执行python --version没反应)
python
飞Link4 小时前
深度解析 HyperLPR:高性能中文车牌识别框架从入门到实战
python
QQ588501984 小时前
Python_uniapp-心理健康测评服务微信小程序的设计与实现
python·微信小程序·uni-app
APIshop6 小时前
Java获取item_get-获得某书商品详情接口
java·开发语言·python