zoukankan      html  css  js  c++  java
  • 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()!

  • 相关阅读:
    PostgreSQL杂记页
    程序员给女朋友周年纪念的浪漫
    实现乐鑫esp8266的无线OTA升级,实现远程在线升级固件
    XAOP的使用示范例子
    XPage的使用示范例子
    Python手势识别与控制
    Python人体肤色检测
    基于Opencv自带BP网络的车标简易识别
    iOS 自定义转场动画
    Python实时语音识别控制
  • 原文地址:https://www.cnblogs.com/Climbing-Snail/p/6650387.html
Copyright © 2011-2022 走看看