该篇文章主要是记录python中操作文件的三个函数read(),readline()以及readlines()之间的区别。
结论:
- .read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型。
- .readline()每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。
- .readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。
文本文档如下:
.read()函数
代码如下:
fr=open("testSet.txt")
print(fr.read())
print(type(fr.read()))
fr.close()
执行结果:
得出如下结论:
.read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型。
.readline()
代码如下:
fr=open("testSet.txt")
print(fr.readline())
print(type(fr.readline()))
fr.close()
运行结果:
得出如下结论:
.readline()每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。
.readlines()
代码如下:
fr=open("testSet.txt")
print(fr.readlines())
print(type(fr.readlines()))
fr.close()
运行结果:
得出如下结论:
.readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。
原文链接:https://zhuanlan.zhihu.com/p/26573496