open(file, mode= 'r', encoding=None, errors=None)
常用的mode
通过w+模式打开的文件,文件不存在时,可以创建。a模式打开的文件,会在文件末追加
自动关闭文件一般在finally模块字段关闭文件,使用is not None判断是否打开
with__as模式自动关闭文件通过with和as来实现文件的自动关闭
文本读写文本复制read(size=-1)
从文件中读取字符串,size限制读取的字符数,size=-1指对读取的字符数没有限制。
readline(size=-1)
在读取到换行符或文件尾时返回单行字符串。如果已经到文件尾,则返回一个空字符串。size是限制读取的字符数,size=-1表示没有限制。
readlines()读取文件数据到一个字符串列表中,每一行数据都是列表的一个元素。
write(s)将字符串s写入文件中,并返回写入的字符数。
writelines(lines)向文件中写入一个字符串列表。不添加行分隔符,因此通常为每一行末尾都提供行分隔符。
flush()
刷新写缓冲区,在文件没有关闭的情况下将数据写入文件中
这里最好是调用一下flush
二进制读写此处使用的是read和write方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)