文件读取和写入

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+'------追加读写模式
相关推荐
byxdaz4 分钟前
TensorFlow的pb模型
人工智能·python·tensorflow
dowhileprogramming28 分钟前
Python Flask 和数据库系统交互
数据库·python·flask
苏琢玉43 分钟前
使用 Python 合并微信与支付宝账单,生成财务报告
python
这里有鱼汤1 小时前
天哪,花姐用Python写了个双色球号码生成程序,竟中了200元
后端·python
这里有鱼汤1 小时前
废弃手机秒变摄像头,我用Python偷看男朋友都在干啥👀
后端·python
weixin_307779131 小时前
PySpark实现dataframe导出为Excel 2007格式的文件并设置合适的列宽度
开发语言·python·spark·excel
weixin_307779131 小时前
Python Pandas实现dataframe导出为Excel 2007格式的文件并设置合适的列宽度
开发语言·python·excel·pandas
Thomas_Cai1 小时前
vscode(cursor)配置python环境,含远程调试
ide·vscode·python·cursor
浪九天1 小时前
面向高质量视频生成的扩散模型方法-算法、架构与实现【附核心代码】
python·深度学习·算法·机器学习·自然语言处理·数据挖掘·音视频
我的运维人生2 小时前
从零开始:使用 Python 实现机器学习的基础与实践
开发语言·python·机器学习