打开文件
open(name[, mode[, buffering]])
函数使用文件名作为唯一的强制参数,返回一个文件对象;
>>> f = open(r'C:\text\somefile.txt‘’)
1.文件模式
值 | 描述 |
---|---|
'r' | 读模式 |
'w' | 写模式 |
'a' | 追加模式 |
'b' | 二进制模式(可添加到其他模式中使用) |
'+' | 读/写模式(可添加到其他模式中使用) |
2.缓冲
open函数的第3个参数控制文件的缓冲:
- 若参数是0(或False),即I/O无缓冲(所有的读写操作直接针对硬盘);
- 若参数是1(或True),即I/O有缓冲(使用内存代替硬盘,只有flush或close才会更新硬盘);
- 大于1的数字代表缓冲区的大小;
- -1(或任何负数)表示使用默认的缓冲区大小;