一次性读取所有文本,在读取文本中含有中文时是gkd,打开时需要定义编码为utf-8

with open("1.txt", "r", encoding='utf-8') as f:  #打开文本
    data = f.read()   #读取文本
    print(data)
  • readline()
  • 读取第一行的内容

    with open('1.txt', 'r', encoding='utf-8') as f:
        data = f.readline()
        print(data)
    
  • readlines()
  • 读取全部内容,以List格式返回结果

    with open('1.txt', 'r', encoding='utf-8') as f:
        data = f.readlines()
        print(data)
    

    可以配合 for 使用:

    with open('1.txt', 'r', encoding='utf-8') as f:
        for ann in f.readlines():
            ann = ann.strip('\n')       #去除文本中的换行符
            print(ann)
    

    r : 读取文件,若文件不存在则会报错

    w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件

    a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾