zoukankan      html  css  js  c++  java
  • open() 函数以 w+ 模式打开文件

    这种模式打开文件时,会先清空文件,然后才执行读写操作,当我们要执行读操作时,需要通过 seek() 方法将读取指针移到前面,才能读取内容

    [root@localhost ~]$ cat 1.txt    # 文件内容如下
    aaa
    bbb
    ccc
    In [1]: data = open('1.txt', 'w+')   # 以读写模式打开文件
    
    In [2]: data.read()    # 如果我们执行读操作,是没有内容的,这种模式打开之前会先清空文件
    Out[2]: ''
    
    In [3]: data.write('abcd')    # 我们进行写操作,写操作是一直追加在文本末尾的
    
    In [4]: data.read()    # 读的时候也是读不到的,需要移动文件指针才能读取
    Out[4]: ''
    
    In [5]: data.seek(0)    # 把文件指针移到最前面
    
    In [6]: data.read()    # 再读取就有了
    Out[6]: 'abcd'

        

  • 相关阅读:
    https://leetcode-cn.com/problems/binary-search/solution/er-fen-cha-zhao-by-leetcode/
    Question_add-two-numbers
    leetcode merge-two-sorted-lists
    leetcode 1108
    leetcode 1107
    git
    sql 语句
    cas
    OMP 算法
    OC----预处理器
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10253797.html
Copyright © 2011-2022 走看看