1.以二进制只读模式打开文件,并且将读取的二进制文件进行编码[open(“文件路径”,mode=”打开文件模式”,encoding=”这里输入想要进行编码的编码格式”)]
a = open("存在先于本质.txt",mode="rb",encoding="utf-8")
2.将读取到的字节类型数据以指定的编码格式打开并赋值给指定变量,默认为utf-8[字节类型数据.read(“指定编码格式”)]
#将所有的文本读取出来
a = open("存在先于本质.txt",mode="rb")
a1 = a.read("utf-8")
#读取一个字符
f = open('存在先于本质', mode='r', encoding='utf-8')
data = f.read(1)
#读取一个字节
f = open('info.txt', mode='rb')
data = f.read(3)
3.关闭文件[.close()]
a = open("存在先于本质.txt",mode="rb")
a.close()
4.写入内容[这里输入要写入的文件的文件名.write(这里输入要写入的内容.encode(这里输入写入内容的编码格式)]
a = open("存在先于本质.txt".mode="wb")
a = write("存在先于本质".encode("utf-8"))
5.读取一行内容[.readline()]
f = open('存在先于本质.txt', mode='r', encoding='utf-8')
v1 = f.readline()
v2 = f.readline()
6.读取所有行,每行作为列表的一个元素[.readlines()]
f = open('存在先于本质.txt', mode='r')
v1 = f.readlines()
#替代操作
f = open('info.txt', mode='r', encoding='utf-8')
for line in f:
print(line.strip())
f.close()
7.将内存中的内容立刻刷新到硬盘[.flush()]
f = open('存在先于本质.txt', mode='a',encoding='utf-8')
f.write("武沛齐")
f.flush()
8.按照字节类型移动光标到指定位置,[.seek(这里输入读取的字节)]
f = open('存在先于本质.txt', mode='r+', encoding='utf-8')
f.seek(3)
f.wite("存在先于")
9.获取当前光标位置[.tell()]
f = open('存在先于本质.txt', mode='r', encoding='utf-8')
f.read(3)
print(f.tell())