文件读取和写入

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+’——追加读写模式

在这里插入图片描述

相关推荐

  1. Python文件读取写入

    2024-04-24 03:42:03       8 阅读
  2. Python读取写入文档

    2024-04-24 03:42:03       14 阅读
  3. Python中,如何读取写入文件

    2024-04-24 03:42:03       22 阅读
  4. qt学习:json数据文件读取写入

    2024-04-24 03:42:03       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 03:42:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 03:42:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 03:42:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 03:42:03       18 阅读

热门阅读

  1. ionic 中对Input输入框、select下拉框进行solr检索

    2024-04-24 03:42:03       13 阅读
  2. C++ day1

    C++ day1

    2024-04-24 03:42:03      12 阅读
  3. LeetCode-11-盛最多水的容器

    2024-04-24 03:42:03       14 阅读
  4. npm——基本使用

    2024-04-24 03:42:03       13 阅读
  5. CUDA_cudaFree_释放Stream_cudaError_t 错误类型码解释

    2024-04-24 03:42:03       14 阅读
  6. 算法训练营day21

    2024-04-24 03:42:03       11 阅读
  7. springCloud是什么,怎么创建

    2024-04-24 03:42:03       13 阅读
  8. 数据安全:口令

    2024-04-24 03:42:03       12 阅读
  9. try/catch 和 Promise.catch 捕捉错误的异同及使用限制

    2024-04-24 03:42:03       13 阅读
  10. Crash Course Computer Science

    2024-04-24 03:42:03       14 阅读
  11. HTML5音频标签

    2024-04-24 03:42:03       13 阅读
  12. flink入门程序(一)

    2024-04-24 03:42:03       15 阅读