python文件类型r,w,a,r+,w+,a+区别辨析

Posted 少年与python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python文件类型r,w,a,r+,w+,a+区别辨析相关的知识,希望对你有一定的参考价值。

主要分成三大类:

  • r 和 r+     "读"功能
    • r    只读
    • r+  读写(先读后写)

   辨析:对于r,只有读取功能,利用光标的移动,可以选择要读取的内容.

      对于r+,同时具有读和写的功能,默认光标一开始停在开头,当进行一个操作后(无论是读还是写)光标将自动移动到末尾.写的功能如果在末尾就是添加;如果在原文本中就是修改!!!

  • w 和 w+   "写"功能
    • w   只写
    • w+       写读(先写后读)

   辨析:两个都有写的功能,只要进行操作,一定是先自动清空,再写入,慎用!!!但是都可以进行新建文件,比较方便.

      由于先清空了文本导致w+读取时需要移动光标的位置! 

  • a 和 a+    "追加"功能
    • a          追加写
    • a+  追加写读(先写后读)

   辨析:两个都有追加的功能,无论什么时候进行追加操作,无论光标在哪里,都是在末尾进行追加写的功能!!!只能写在末尾!!!

      a+默认光标停在末尾,当进行一个操作后(无论是读还是写)光标将自动移动到开头!

 

 

  附图:

 

以上是关于python文件类型r,w,a,r+,w+,a+区别辨析的主要内容,如果未能解决你的问题,请参考以下文章

python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)

python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)

python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)

转载:python文件打开方式详解——aa+r+w+区别

python文件打开方式详解——aa+r+w+区别

Python3 文件读写r,w,a