模式 | 说明 | ||||
r | 只读 | ||||
r+ | 读写 | ||||
w | 写入,先删除原文件,在重新写入,如果文件没有则创建 | ||||
w+ | 读写,先删除原文件,在重新写入,如果文件没有则创建(可以写入输出) | ||||
模式 | 说明 | ||||
a | 写入,在文件末尾追加新的内容,文件不存在,则创建 | ||||
a+ | 读写,在文件末尾追加新的内容,文件不存在,则创建 | ||||
b | 打开二进制文件。可以与r,w,a,+结合使用 | ||||
u | 支持所有的换行符号。“\r”,"\n","\r\n" | ||||
文件对象方法:
string=fileobject.readline()#只读取一行内容
list=fileobject.readlines()#读取文件里面所有的内容,把文件里面每一行内容放到一个list
string=fileobject.read()#读取全部内容
fileobject.write(string)
fileobject.writelines(list)
fileobject.close()
fileobject.next()
fileobject.seek(偏移量,选项(0首,1当前位置,2尾))
filebject.flush()#更新文件内容
filebject.tell()#查看当前文件指针的位置
filebject.truncate()#清空文件内容