一次性读取所有文本,在读取文本中含有中文时是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 : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾