打开模式 | 描述 |
---|---|
r | 以只读模式打开文件,文件指针将会放在文件的开头 |
w | 以只写模式打开文件,如果文件不存在则创建,如果文件存在,则覆盖原有内容,文件指针在文件的开头 |
a | 以追加模式打开文件,如果文件不存在则创建,文件指针在文件开头,如果文件存在,怎在文件末尾追加内容,文件之只能在原文件末尾 |
b | 以二进制方式打开文件,不能单独使用,需要与其他模式一起使用,rb,或wb |
+ | 以读写方式打开文件,不能单独使用,需要其他模式一起使用,a+ |
方法名 | 说明 |
---|---|
read([size]) | 从文件中读取size个字节或字符内容返回,若省略[size],则读取到文件末尾,即以此读取文件所有内容 |
readline() | 从文本文件中读取一行内容 |
readlines() | 把文本中每一行都作为独立的字符串对象,并将这些对象放入列表返回 |
write(str) | 将字符串str内容写入文件 |
writelines(s_list) | 将字符串列表s_list写入文本文件,不添加换行符 |
seek(offset[,whence]) | 把文件指针移动到新的位置,offset表示相对于whence的位置:offset:为正往结束方向移动 ,为负往开始方向移动 whence:不同的值表示不同的含义: 0:从文件头开始计算(默认值)1:从当前位置开始计算2:从文件尾开始计算 |
tell() | 返回文件指针的当前位置 |
flush() | 把缓冲区的内容写入文件,但不关闭文件 |
close() | 把缓冲区的内容写入文件,同时关闭文件,释放文件对象相关资源 |