• 文件操作


    文件模式的详解

    .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文件末尾位置开始偏移

  • 相关阅读:
    watch 监听路由的改变
    三元运算符
    element-ui动态更改el-table某个单元格字体颜色
    vue 跨域问题导致前端无法携带cookie
    Vue 用checkbox实现两两组合多选且禁用第三个。
    表格数据宽度自适应方案
    echarts细节问题
    es6 解构赋值
    学习笔记-Python基础15-持久化-文件、pickle、shelve
    学习笔记-Python基础14-PyCharm调试
  • 原文地址:https://www.cnblogs.com/mcc61/p/10760303.html
Copyright © 2020-2023  润新知