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 自动关闭。