• python中的open( )函数


    函数原型

    open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True)

    buffering的可取值有0,1, >1三个,0代表buffer关闭(只适用于二进制模式),1代表line buffer(只适用于文本模式),>1表示初始化的buffer大小;
    encoding表示的是返回的数据采用何种编码,一般采用utf8或者gbk;
    errors的取值一般有strict,ignore,当取strict的时候,字符编码出现问题的时候,会报错,当取ignore的时候,编码出现问题,程序会忽略而过,继续执行下面的程序。
    newline可以取的值有None, ,  , '', ‘ ' ,用于区分换行符,但是这个参数只对文本模式有效;
    closefd的取值,是与传入的文件参数有关,默认情况下为True,传入的file参数为文件的文件名,取值为False的时候,file只能是文件描述符,什么是文件描述符,就是一个非负整数,在Unix内核的系统中,打开一个文件,便会返回一个文件描述符。

    model

    1、r或rt    默认模式,文本模式读
    2、rb      二进制文件
    3、w或wt    文本模式写,打开前文件存储被清空
    4、wb    二进制写,文件存储同样被清空 
    5、a   追加模式,只能写在文件末尾
    6、a+  可读写模式,写只能写在文件末尾 
    7、w+ 可读写,与a+的区别是要清空文件内容
    8、r+   可读写,与a+的区别是可以写到文件任何位置

    open结束后记得添加close()!

  • 相关阅读:
    C# 中的委托和事件
    sql笔记-group by 统计功能
    js,css小知识点记录
    sql小技巧
    《孙子兵法》总结
    .Net深复制、浅复制
    《君主论》
    php邮箱找回密码功能
    后台管理员账号不能同时登陆,以及登陆使对方强制下线功能
    好程序员应该读的30本书
  • 原文地址:https://www.cnblogs.com/Climbing-Snail/p/6650387.html
Copyright © 2020-2023  润新知