2.1.4 读取文件所有行并保存为列表(readlines)
readlines用保存所有行并将数据保存至一个列表,每一个列表元素就是一行数据,每个元素末尾会有一个\n表示在这里换行:
f = open("love.txt", encoding="utf-8")
first = f.readlines()
print(f"获取的列表数据为:{first}")
2.1.5 文件写入模式(write)
写入文件我们使用write函数进行文件内容的写入,我们先看下错误例子:
f = open("love.txt", encoding="utf-8")
f.write("I love CPDD ")
open函数中默认的mode参数是r,当我们想要写入数据时,需要修改为写入模式,如果你已经拥有了这个文件且有数据内容,每一次打开这个文件,以写入模式进行写入,会覆盖之前的写入,如果没有文件,则创建后直接写入:
# 默认mode="r",将mode修改为w
f = open("love.txt", encoding="utf-8", mode="w")
f.write("I love CPDD")
相信大家已经知道写入模式的弊端了,当有重要数据时,显然我们用写入模式有可能会覆盖掉重要数据,往往我们的写入是新增,例如新增备注、测试用例等等,那么我们需要使用到追加模式,只需要将mode的参数改为a即可:
f = open("love.txt", encoding="utf-8", mode="a")
f.write("I love China ")