上文介绍了文件操作一些基本内容,这篇来个简单实例以及详细解析深入学习一下:
首先新建一个.txt文本文件,在当前py文件同根目录新建文件,文件名缀.txt表纯文本文件,复制粘贴一些纯文本内容。然后返回py文件开始操作:
(喜欢身骑白马这首歌,因此选择了这首歌歌词)
第一个操作:使用open()+close()读取并打印文件内容
f=open("./data.txt","r",encoding="utf-8") content=f.read() print(content) f.close()
第二个操作:使用with open() as f:语句读取打印文件并关闭(要注意缩进)
with open("./data.txt","r",encoding="utf-8") as f: content=f.read() print(content)
第三个操作:用readline()读取前两行内容
注意:readline()会把每行的换行符也读到,print也默认换行,因此输出结果两行之间会有多出1个空行
with open("./data.txt","r",encoding="utf-8") as f: print(f.readline()) print(f.readline())
第四个操作:使用readlines()返回字符串列表,这里调用两次,输出两行
with open("./data.txt","r",encoding="utf-8") as f: print(f.readlines()) print(f.readlines())
第五个操作:结合for循环,使用readlines逐行输出文件内容
with open("./data.txt","r",encoding="utf-8") as f: lines=f.readlines() for line in lines: print(line)