读
r
f = open('a',mode='r',encoding='utf-8')
contend = f.read() ---- 全部读取
print(contend)
print(f.read(3)) ---- 字符读取
print(f.readline()) ---- 读取一行,()内可以加入需要读取本行的几个字符
print(f.readlines()) ---- 读取每一行,储存在列表中
for line in f: ---- 一行一行读取,防止内存溢出
print(line)
rb ---- 读非文本文件,不能指定编码
f = open('a',mode='rb')
print(f.read(3)) ---- 读取3个字节
*******************************************
r+ ---- 读写 —— 先读后写
f = open('a',mode='r+',encoding='utf-8')
print(f.read())
f.write('你好啊')
f.flush()
写
w 清空写
注:没有文件就创建,有就打开,先清空,再写入
f = open("a", mode="w", encoding="utf-8")
f.write("乳娃娃") ———— 不能写入int
f.flush()
f.close()
****************************************
wb
w+ ---- 先清空,写入,再读。 用不着
w+b
*******************************************
a 追加写 -- 文件末尾写入
f = open("a", mode="a", encoding="utf-8")
f.write("啊啊啊啊啊啊啊,好烦啊")
f.flush()
f.close()
*******************************************
ab
a+ -- 追加读,光标默认在末尾
f = open("a", mode="a+", encoding="utf-8")
print(f.read())
f.write("真的废物")
a+b