一.打开文件--open函数
1.使用:open(name [,mode] [,buffering])
2.mode:模式参数
r:读模式;
w:写模式;
a:追加模式;
b:二进制模式(可添加到其他模式中使用);
+:读写模式(可添加到其他模式中使用);
3.buffering:缓冲
0/False:表示I/O(输入/输出)是无缓冲的,即所有的读写操作都是直接针对硬盘;
1/True:表示I/O是有缓冲的,即Python使用内存来代替硬盘,让程序更快,只有使用flush或者close时才会更新硬盘上的数据;
大于1:代表缓冲区的大小(单位:字节);
负数:代表使用默认的缓冲区大小;
二.基本的文件方法
1.read()方法:以字符串形式读取数据,指定多少字符
类文件对象.read();
2.write()方法:以字符串形式写入数据,
类文件对象.write(strings);
3.seek(offset [,whence])方法:把当前位置移动到由offset和whence定义的位置,offset表示偏移量,whence默认是0,表示偏移量是从文件开头开始计算的(偏移量必须是非负的),whence被设置为1(相对于当前位置的移动,此时offset可以是负的),被设置为2(相对于文件结尾的移动);
4.readline():读取一行,包括结尾的换行符,不用任何参数时,一行被读取和返回,使用一个非负的整数作为readline可以读取的字符(或字节)的最大值;readlines()方法可以读取一个文件的所有行并将其作为列表返回;
5.writelines()方法:传给它一个字符串的列表,它会把所有的字符串写入文件(或流);
6.close()方法:关闭文件。