1.以二进制只读模式打开文件,并且将读取的二进制文件进行编码[open(“文件路径”,mode=”打开文件模式”,encoding=”这里输入想要进行编码的编码格式”)]

  1. a = open("存在先于本质.txt"mode="rb",encoding="utf-8")

2.将读取到的字节类型数据以指定的编码格式打开并赋值给指定变量,默认为utf-8[字节类型数据.read(“指定编码格式”)]

  1. #将所有的文本读取出来
  2. a = open("存在先于本质.txt"mode="rb")
  3. a1 = a.read("utf-8")
  4. #读取一个字符
  5. f = open('存在先于本质', mode='r', encoding='utf-8')
  6. data = f.read(1)
  7. #读取一个字节
  8. f = open('info.txt', mode='rb')
  9. data = f.read(3)

3.关闭文件[.close()]

  1. a = open("存在先于本质.txt"mode="rb")
  2. a.close()

4.写入内容[这里输入要写入的文件的文件名.write(这里输入要写入的内容.encode(这里输入写入内容的编码格式)]

  1. a = open("存在先于本质.txt".mode="wb")
  2. a = write("存在先于本质".encode("utf-8"))

5.读取一行内容[.readline()]

  1. f = open('存在先于本质.txt', mode='r', encoding='utf-8')
  2. v1 = f.readline()
  3. v2 = f.readline()

6.读取所有行,每行作为列表的一个元素[.readlines()]

  1. f = open('存在先于本质.txt', mode='r')
  2. v1 = f.readlines()
  3. #替代操作
  4. f = open('info.txt', mode='r', encoding='utf-8')
  5. for line in f:
  6. print(line.strip())
  7. f.close()

7.将内存中的内容立刻刷新到硬盘[.flush()]

  1. f = open('存在先于本质.txt', mode='a',encoding='utf-8')
  2. f.write("武沛齐")
  3. f.flush()

8.按照字节类型移动光标到指定位置,[.seek(这里输入读取的字节)]

  1. f = open('存在先于本质.txt', mode='r+', encoding='utf-8')
  2. f.seek(3)
  3. f.wite("存在先于")

9.获取当前光标位置[.tell()]

  1. f = open('存在先于本质.txt', mode='r', encoding='utf-8')
  2. f.read(3)
  3. print(f.tell())