Python的IO编程-open函数的使用
IO=Input/Output,输入与输出。
一、打开文件
读写文件是最常见的IO操作。Python内置了读写文件的函数,为了方便文件的IO操作。文件读写之前需要打开文件,确定文件的读写模式。open函数用来打开文件,语法如下:
open(name[.mode[.buffering]])
open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式(mode)和缓冲区(buffering)参数是可选的,默认模式是读模式,默认缓冲区是无。
示例:
二、文件模式
open函数中的mode参数,通过改变它可以实现对文件的不同操作。
值 功能描述
‘r’ 读模式
‘w’ 写模式
‘a’ 追加模式
‘b’ 二进制模式(可追加到其他模式中使用)
‘+’ 读/写模式(可追加到其他模式中使用)
三、文件缓冲区
open函数中第三个可选参数buffering控制着文件的缓冲。
如果是0,代表无缓冲,直接写到硬盘上。
如果是1,代表有缓冲,数据先写到内存里,只有使用flush函数或close函数才会将数据更新到硬盘。
如果参数是大于1的数字则代表缓冲区的大小(单位是字节)
如果参数是-1(或者是任何负数)代表使用默认缓冲区的大小。