这三个方法偶尔会混淆,直接做个记录。
自己随便写了个txt文件:
1、read()
read()方法会直接读取整个文本的内容,并将它们保存在字符串变量。
f = open('D:\Procedure\pycharm\python\op.txt',)
print(f.read())
print(type(f.read()))
2、readline()
readline()方法每次只读取一行,并且将一行的内容保存在字符串变量中,如果需要读取整个文本只需加上一个循环。
fileline = f.readline()
print(fileline)
# while fileline:
# print(fileline,end='')
# fileline = f.readline()
# if not fileline:
# print()
print(type(f.readline()))
3、readlines()
readlines()方法会读取全部文本保存为一个列表,其中每一行保存为列表的一个元素,因此可以通过列表进行遍历或者索引
file = f.readlines()
print(file)
print(type(file))
print(file[0])