当前位置: 首页 > news >正文

Python 文件打开模式总结

若指定的文件不存在,则以哪种方法打开文件会报异常。( )
A.a
B.a+
C.r+
D.w+

模式完整写法文件不存在时文件已存在时写入位置读/写权限对原内容的处理
ropen('file', 'r')报错FileNotFoundError正常打开文件开头只读保留原内容
r+open('file', 'r+')报错FileNotFoundError正常打开文件开头读写保留原内容
wopen('file', 'w')创建新文件正常打开文件开头只写清空原内容
w+open('file', 'w+')创建新文件正常打开文件开头读写清空原内容
aopen('file', 'a')创建新文件正常打开文件末尾只写保留原内容,追加写入
a+open('file', 'a+')创建新文件正常打开文件末尾读写保留原内容,追加写入
xopen('file', 'x')创建新文件报错FileExistsError文件开头只写不适用(报错,操作失败)
x+open('file', 'x+')创建新文件报错FileExistsError文件开头读写不适用(报错,操作失败)

快速分类速查表

① 按"文件不存在时"分类

行为模式
报错rr+
创建新文件ww+aa+xx+

② 按"文件已存在时"分类

行为模式
报错xx+
正常打开rr+ww+aa+

③ 按"写入位置"分类

写入位置模式
文件开头r+ww+xx+r不能写)
文件末尾(追加)aa+

④ 按"读/写权限"分类

权限模式
只读r
只写wax
读写r+w+a+x+

⑤ 按"对原内容的处理"分类(仅文件存在时有效)

处理方式模式
保留原内容rr+aa+
清空原内容ww+
不适用(直接报错)xx+

记忆口诀(帮你快速记住)

r 家族报错,w/a/x 家族创建
w 家族会清空,a 家族写末尾,r 家族读开头

  • r(read):读,不存在就报错

  • w(write):写,不存在就创建,存在就清空

  • a(append):追加,不存在就创建,存在就追加到末尾

  • x(exclusive):排他创建,不存在就创建,存在就报错

  • 加号+:表示同时具备读写能力

一图流总结(逻辑关系)

文件打开模式 │ ┌───────────────┼───────────────┐ │ │ │ r 家族 w 家族 x 家族 (不存在报错) (不存在创建) (存在就报错) │ │ │ r(只读) w(清空写) x(排他创建) r+(读写) w+(清空读写) x+(排他读写) │ a 家族 (不存在创建) │ a(追加写) a+(追加读写)
http://www.jsqmd.com/news/1092910/

相关文章:

  • 为什么顶尖AI团队拒绝“通用提示词”?——稀缺首发:金融/医疗/法律三大垂直领域217条经审计Prompt资产包(限时开放下载)
  • 图片进知识库:先让模型生成文字描述再检索
  • StyleGAN 技术脉络:从风格空间到无混叠生成
  • 《科技代替了我工作》值得被认真放进中文歌单
  • Java 多线程:继承 Thread 与实现 Runnable 两种创建方式完整对比
  • 吾爱出品,必属精品,离线可用!
  • 自动定期备份服务器数据
  • python下载M3U8视频脚本
  • 【单片机毕业设计】基于 STM32 的超重声光报警电子秤设计与实现,基于 STM32 的阈值式重量监测报警系统设计(013701)
  • AI截图工具免费下载,基于DeepSeek的OCR截图软件支持Mac和Win
  • 三列布局三大方案对比总结
  • TI TPIC7710EVM评估模块:汽车EPB系统ASIC驱动与电机控制实战解析
  • Burp Suite实战:验证码场景下的自动化渗透测试与绕过技术
  • 专业iOS激活锁绕过工具applera1n:5分钟恢复iPhone 6s-X使用权限
  • 单板测试正常,整机运行异常:6 类系统排查清单
  • 关于我的第十次web作业
  • YOLO轻量化与部署优化- 第75篇:ONNX导出与优化:从PyTorch到ONNX部署
  • 传统潮流款库存一定会亏损,编程潮流款二手转售,改款二次销售收益模型,降低滞销亏损。
  • PilotGo-plugin-llmops API全解析:轻松集成与二次开发
  • ABB工业机器人编程基础(十三)功能程序(FUNC)
  • 合肥第三期《AI产品经理训练营》授课心得
  • 考四级的资料|过四级必备资料书|英语六级备考资料
  • MySQL数据库期末复习②
  • AI渐进编程之七:让 AI 先读项目地图再动手
  • 第八、九次作业
  • 2026年现在什么证的含金量高?普通人跨行与职场进阶考证指南
  • 英语四级考资料|四级考试英语资料|英语四级考试资料
  • 1234321
  • SQLModel零基础教程(五)- 工程化封装 迁移工具
  • 2026学生降AI率工具盘点: 学术打磨+逻辑优化哪家强?