zoukankan      html  css  js  c++  java
  • python文件操作打开模式 r,w,a,r+,w+,a+ 区别辨析

    主要分成三大类:

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

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

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

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

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

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

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

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

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

      附图:

  • 相关阅读:
    【今日CS 视觉论文速览】Mon, 7 Jan 2019
    文章汇总页面
    【MarkDown】转义字符
    hdu 4678 Mine 博弈论
    hdu 4294 Multiple
    hdu 4291 A Short problem
    hdu 4672 Present Day, Present Time 博弈论
    hdu 3544 Alice's Game 博弈论
    hdu 3389 Game 博弈论
    hdu 2147 kiki's game 博弈论
  • 原文地址:https://www.cnblogs.com/python-coder/p/10078253.html
Copyright © 2011-2022 走看看