Python打开文件主要有四种基础模式:读取模式('r')、写入模式('w')、追加模式('a')和创建模式('x')。这些模式决定了文件的操作权限和数据处理方式,是文件操作的核心基础。
- 读取模式('r'):默认模式,仅允许读取文件内容。若文件不存在会报错,适合已存在文件的读取操作,如配置文件解析或日志查看。
- 写入模式('w'):打开文件并清空原有内容,若文件不存在则自动创建。常用于覆盖写入新数据,但需谨慎使用以避免误删重要内容。
- 追加模式('a'):在文件末尾追加内容,不会清空原有数据。适用于日志记录或持续写入场景,文件不存在时同样会新建。
- 创建模式('x'):独占创建新文件,若文件已存在则操作失败。适合需要严格避免重复写入的场景,如生成唯一标识文件。
合理选择文件模式能提升代码安全性和效率,建议结合with
语句自动管理资源,避免文件泄漏问题。