readlines和readline
- python之readlines和readline的区别
- 1.txt
- readlines
- readline
很久很久没写博客了,这真的是一个很不好的习惯,因为遇到了很多很多说需要技术文章的。。。。
python之readlines和readline的区别
很久很久没有写py脚本了,今天写脚本突然发现readlines和readline完全忘干净啦,所以写个笔记记录一下
readlines():就是说一次性先将整个文件内容按行读取完,返回值是一个字符串列表。所以在readlines时,通常可以配合循环for x in file.readlines配合使用。
readline():一次性读取文件的一行,返回值是一个字符串。这个函数应该是只能读第一行的数据!
具体看例子:
1.txt
readlines
list = []
with open('1.txt', 'r') as f:ff = f.readlines()print(ff)for line in ff:line = line.strip() #首位去空/换行符print(line)list.append(line)
print(list)
结果:
['今天周六,出去玩了一圈。\n', '明天周日,明天一定要好好学习!']
今天周六,出去玩了一圈。
明天周日,明天一定要好好学习!
['今天周六,出去玩了一圈。', '明天周日,明天一定要好好学习!']
readline
list = []
with open('1.txt', 'r') as f:ff = f.readline()for line in ff:print(ff)line = line.strip() #首位去空/换行符print(line)list.append(line)
print(list)
结果:
今天周六,出去玩了一圈。今
今天周六,出去玩了一圈。天
今天周六,出去玩了一圈。周
今天周六,出去玩了一圈。六
今天周六,出去玩了一圈。,
今天周六,出去玩了一圈。出
今天周六,出去玩了一圈。去
今天周六,出去玩了一圈。玩
今天周六,出去玩了一圈。了
今天周六,出去玩了一圈。一
今天周六,出去玩了一圈。圈
今天周六,出去玩了一圈。。
今天周六,出去玩了一圈。['今', '天', '周', '六', ',', '出', '去', '玩', '了', '一', '圈', '。', '']