zoukankan      html  css  js  c++  java
  • 文件操作

    文件模式的详解

    .ord   字符转换成二进制

    .chr    将二进制转换成字符

    打开文件的方式

    w=open('文件名‘,'模式','与文件名对应的转换格式')

    w.close()

    w.flush()               ###及时将文件内容刷新到硬盘,可以避免后面close刷新的进度

    ***with open('文件名','模式','与文件名对应的转换格式') as f:

    #不需要close(),当文件在with循环的逻辑结束后,系统会自动释放空间,不需手动

    with完成文件的复制有两种方式

    先读后写

    with open(’文件名‘,’主模式r',‘文件存储格式’)as f:

      f.read()

      with open('文件名‘,’主模式写w/a‘,'文件存储格式') as m:

        w模式:m.write()            有文件就会清空文件,所以需要将原文件写入,没有就会新建

        a模式:m.write()            直接在文件基础上进行一个补充,不会新建文件

    边读边写

    with open('文件名’,‘主模式+从模式’,‘对应的文件存储格式’)  as f:

      f.read() 

      f.write()

    模式

    r:只读

    w:只写,有文件就会清空文件,没有就会新建文件

    a:追加,有文件就会追加在文件之后,没有文件就会报错

    从模式

    b:非文本文件,如视频,图片等

    t:只有在文本文件下

    +:可读可写

    非文本内容必须采用二进制模式来处理,rb/rb+/wb/wb+

    游标.seek(偏移量,偏移位置)

    偏移量:偏移的是字节数,不是字符数

    偏移位置:0:文件开始位置开始偏移|1文件当前位置开始偏移|2文件末尾位置开始偏移

  • 相关阅读:
    (二分)进击的奶牛
    (二分)木材加工
    (简单并查集)The Suspects
    (递归)集合划分
    (简单并查集)How many tables?
    Wireless Network(并查集)
    (并查集)连通块中点的数量
    2019.04.08 电商17 购物车模型
    2019.04.08 电商 16 地址管理2
    2019.04.07 电商15 地址管理
  • 原文地址:https://www.cnblogs.com/mcc61/p/10760303.html
Copyright © 2011-2022 走看看