open()

一、打开文件

二、操作文件

三、关闭文件

基本的打开方式

open(文件名,模式,编码)默认是只读模式就是”r”

f = open("ha.log")#equals open("ha.log","r")
data=f.read()
f.close()
print(data)

r,只读模式【默认】
w,只写模式【不可读;不存在则创建;存在则清空内容】
x,只写模式【不可读,不存在则创建;存在则报错】
a,追加模式【不可读,不存在则创建,存在则只追加内容】

”+”表示可以同时读写文件
r+,读写【可读、可写】 从开始向后读 写追加,指针调到最后
w+,写读【可读,可写】 先清空,从开始向后读,写也是追加数据,每次都是重新写 f.write(“中”)
x+,写读【可读,可写】 文件存在则报错
a+,写读【可读,可写】 找开后就在最后

都可以通过seek调整

#python3中的
”b”表示以字节的方式操作
rb或r+b
wb或w+b
xb或x+b
ab或a+b
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型


flush()刷到硬盘里

f.read(1)读取一个字符
f.read(1)带b读取一个字节

发表回复