|   打开模式  |       含义  |    
|   'r'  |       只读模式,如果文件不存在,返回异常FileNotFoundError,默认值  |    
|   'w'  |       覆盖写模式,文件不存在则创建,存在则完全覆盖源文件  |    
|   'x'  |       创建写模式,文件不存在则创建,存在则返回异常FileExistsError  |    
|   'a'  |       追加写模式,文件不存在则创建,存在则在原文件最后追加内容  |    
|   'b'  |       二进制文件模式  |    
|   't'  |       文本文件模式,默认值  |    
|   '+'  |       与r/w/x/a一同使用,在原功能基础上增加同时读写功能  |    
打开文本文件:file=open("name","rt");
打二进制文件:file=open("name","rb");
关闭文件:file.close()
读取方式:
|   方法  |       含义  |    
|   <file>.readall()  |       读入整个文件内容,返回一个字符串或字节流*  |    
|   <file>.read(size=-1)  |       从文件中读入整个文件内容,如果给出参数,读入前size长度的字符串或字节流  |    
|   <file>.readline(size = -1)  |       从文件中读入一行内容,如果给出参数,读入该行前size长度的字符串或字节流  |    
|   <file>.readlines(hint=-1)  |       从文件中读入所有行,以每行为元素形成一个列表,如果给出参数,读入hint行  |    
写入方式:
|   方法  |       含义  |    
|   <file>.write(s)  |       向文件写入一个字符串或字节流  |    
|   <file>.writelines(lines)  |       将一个元素为字符串的列表写入文件  |    
|   <file>.seek(offset)  |       改变当前文件操作指针的位置,offset的值: 0:文件开头; 1: 当前位置; 2: 文件结尾  |    

京公网安备 11010502036488号