python3文本文件读入以及read,readline,readlines的区别

1.fr = open(filename)

注意:filename是一个字符串

2.read、readline()、readlines()的区别

1)read([size])方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,输出的结果是字符串对象

python3文本文件读入以及read,readline,readlines的区别_第1张图片

2)readline():每次读出一行内容,所以,读取时占用内存小,比较适合大文件,输出的结果也是一个字符串对象。

python3文本文件读入以及read,readline,readlines的区别_第2张图片

3)readlines():读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存。

python3文本文件读入以及read,readline,readlines的区别_第3张图片

总结:read和readline返回的是字符串,而readlines返回的是列表,其中每行是作为列表的一个元素。

你可能感兴趣的:(python,学习)