open函数
    open(name,mode,.buffering),
    name:文件名,文件路径
    mode:’r’读模式,’w’写模式,’a’追加模式,’b’二进制模式(可添加到其他模式中使用,用来处理MP3或者图片文件,rb可以读取二进制文件)’+’:读/写模式

    文件缓冲区
    open函数第三个参数buffering,控制文件缓冲,如果为0,I/O操作就是无缓冲的,为1就是有缓冲,数据先写进内存,当使用flush函数或者close函数才会将数据更新到硬盘
    flush()用来刷新缓冲区,把缓冲区数据立刻写入文件,同时请客缓冲区,一般为被动等待输出缓冲区写入
    -1,使用默认缓冲区大小,大于1的则代表缓冲区大小,单位字节

    文件读取
    常用函数:read(),readlines(),close()
    在f=open(r’c:\test\test.txt,’r’)后可以调用read()将文件内容一次性读取到内存里最后返回str类型的对象
    f.read()
    最后调用close(),可以关闭对文件的引用,不关闭的话会占用资源
    f.close()

    一般的IO操作

    1. with open(r'c:\text\test.txt','r') as file:
    2. print file.read()

    readines()函数可以一次读取一行内容,调用后一次读取所有内容并按行返回,一般用来待用配置文件

    1. with open(r'c:\test\test.txt','r') as file
    2. for line in file.readlines():
    3. print line.strip()

    文件写入

    1. f=open(r'c:\test\test.txt','w')
    2. f.write('qqq')
    3. f.close()
    1. with open(r'c:\test\test.txt','w') as file
    2. file.write('qqq')这样写的好处是会有异常提示