• python文件操作各种模式和常用方法总结r r+ rb r+b


    1、读,r r+ rb r+b
    read() 全部读取
    read(n) 读取一部分
    r模式下:n 个字符。
    rb模式下:n个 字节。
    readline() 按行读取。
    readlines() 返回个列表,列表中的每个元素是文件的每一行。
    for 循环。

    2、写w w+ wb w+b
    如果没有文件,创建文件写入内容
    如果有文件,清空内容,写入新内容。


    3、追加a a+ ab a+b
    如果没有文件,创建文件写入内容
    如果有文件,在文件的最后追加新内容。

    带b的模式:操作的非文本类的文件。

    4、其他操作方法: readable() writable() seek() tell() flush() truncate()***
    seek tell 按照字节去调整,读取光标位置

    f = open('register.txt', 'rb')
    # f.seek(2, 0) 0表示从起始位置开始读,1表示从指定位置开始读,2表示从最后开始读,
    # 1,2,都需要是以2进制的方式打开才能使用
    f.seek(2, 0)  # 
    # f.readline()
    # f.seek(2, 1)  # rb 模式下1表示可以调整光标从第二的字节开始读
    # f.seek(-2, 2)   # rb 模式调整光标从倒数第二位置开始读
    print(f.tell())  # 获取光标的位置
    print(f.read())
    f.close()


    truncate() 只能在可写的模式下 截取原文件。只能从头截取,不能调整光标截取一部分。
    不能在w模式下使用truncate

  • 相关阅读:
    Convolution_model_Application_v1a
    MBSE基于模型的系统工程
    Convolution_model_Step_by_Step_v2a
    深度学习精炼图笔记总结
    TensorFlow_Tutorial_v3b——improving NN performance测验
    maven之安装jar包之本地仓库
    linux之rpm管理
    linux之防火墙
    linux之ntp服务
    linux之chkconfig
  • 原文地址:https://www.cnblogs.com/chen55555/p/10185488.html
Copyright © 2020-2023  润新知