with 安全读写
30.4 with 安全读写
推荐始终用 with 操作文件。
本节介绍「with 安全读写」的用法与注意点,请结合下方代码示例理解。
建议:先读懂注释,再自己动手修改数字或文字,观察输出变化。
💡 遇到报错先看最后一行英文提示,再对照「常见错误与正确对比」。
with
以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。
# ========================================
# 示例:with
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
with open('diary.txt', 'w', encoding='utf-8') as f: # 自动管理资源(如自动关闭文件)
f.write('今天学了文件操作\n')
⚠️ 常见错误与正确对比
❌ 错误示例
open 后忘记 close
📌 可能导致数据未写入或资源泄漏,用 with 自动关闭。