• open函数的一些注意点及r,r+,w,w+,a,a+的区别


    open函数的一些注意点
    open(file[, mode[, buffering[, encoding[, errors[, newline]]]]])
    (1)file文件路径及名称,需要加引号如”/Users/macxunlei/Desktop/a.txt”
    (2)mode文件打开模式,r、w、a为打开文件的基本模式,对应着只读、只写、追加模式;b、t、+、U这四个字符,与以上的文件打开模式组合使用,二进制模式,文本模式,读写模式、通用换行符,根据实际情况组合使用、
    (3)buffering的可取值有0,1,>1三个,0代表buffer关闭(只适用于二进制模式),1代表line buffer(只适用于文本模式),>1表示初始化的buffer大小;
    (4)encoding表示的是返回的数据采用何种编码方式进行解码,一般采用’utf-8’或者’gbk’;读文件相当于解码过程,这个解码过程的默认编码(encoding为空)为系统决定的,若是windows默认为gbk,若是linux、max默认utf-8,只有这个默认编码和文件存储时编码一致才不会出现乱码。
    (5)errors的取值一般有strict,ignore,当取strict的时候,字符编码出现问题的时候,会报错,当取ignore的时候,编码出现问题,程序会忽略而过,继续执行下面的程序
    (6)newline可以取的值有None, , , ”, ‘ ’,用于区分换行符,但是这个参数只对文本模式有效;

    下面就mode中的r,r+,w,w+,a,a+作一下区分:
    ---------------------

  • 相关阅读:
    2021软件工程-个人阅读作业
    OO第四单元——基于UML的UML解析器总结&OO课程总结
    OO第三单元——基于JML的社交网络总结
    OO第二单元——电梯作业总结
    SQL拼接字符串
    SQL查询列表中每种类型的第一条
    JS获取当前时间,设置不可用以前的时间
    JavaScript中的函数使用
    .Net软件开发面试技巧
    .Net小白的第一篇博客
  • 原文地址:https://www.cnblogs.com/mercywym/p/10014078.html
Copyright © 2020-2023  润新知