• python 几种读写模式的区别及几种常用的指令:


    r 以只读模式打开文件 光标在文件开头 如果文件不存在,则出错
          r+          以读写模式打开文件 光标在文件开头 如果文件不存在,则出错。读写都可以移动光标。写入时,如果光标不在文件末尾,则会覆盖源文件
    w 以只写模式打开文件 光标在文件开头 如果文件不存在,则创建文件,如果文件已存在,则从文件头开始覆盖文件。如果写入内容比源文件少,则会保留未覆盖的内容
    w+ 以读写模式打开文件 光标在文件开头 如果文件不存在,则会创建文件。文件已存在,从光标位置覆盖文件。读写都可以移动光标。
    a 以只写模式打开文件 光标在文件结尾,追加模式 文件不存在是,创建文件。文件存在时,打开时,光标在文件末尾,写入不覆盖源文件
    a+ 以读写模式打开文件 光标在文件结尾,追加模式 文件不存在是,创建文件。文件存在时,打开时,光标在文件末尾,写入不覆盖源文件。
    b 与前面六种结合使用,以二进制方式读或者写    

    f.read([size]):默认一次性读入打开的文件内容。如果有size参数,则指定每次读入字符数。注意,此处按字符来读入,一个汉字为一个字符

    f.readline([size]):一次读入一行文件内容

    f.readlines([size]):将文件内容全部读入,保存在一个列表中,每行为一个元素。

    f.writ(str,encoding=):将str写入文件,可以指定写入的编码格式,默认为utf-8

    f.writlines()

    f.readable() : 判断是否可读,返回布尔值。如果是在只写模式下打开文件, 也是返回false

    f.writable():判断是否可写

    f.tell() :  返回当前光标位置

    f.seek(offset,whence=0):将光标位置移至所需位置。offset为偏移量。whence定义开始偏移的位置。0为从文件开头偏移。1为从当前位置开始偏移。2为从文件末尾开始偏移,默认为0。注意,此处偏移量是按字节计算,也就是一个汉字最少需要两个偏移量。如果偏移量正好讲一个汉字分开,则会报错。

    f.truncate(数值)   从光标位置截断/删除后面内容。

    f.flush()  将内存内容立即写入硬盘

  • 相关阅读:
    JNI在C 和 C++ 函数实现的不同
    JNI输出log信息
    Android.mk相关知识
    Android项目编译和使用C语言动态库(so库)
    Jmeter之JDBC请求(四)
    Jmeter之Badboy录制脚本及简化脚本http请求(三)
    Jmeter之录制脚本(二)
    Android自动化压力测试之Monkey Test 异常解读(五)
    Android自动化压力测试之Monkey Test Android常见的错误类型及黑白名单的使用方法(四)
    Android自动化压力测试之Monkey Test (三)
  • 原文地址:https://www.cnblogs.com/ohahastudy/p/8097322.html
Copyright © 2020-2023  润新知