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())