Python中read()、readline()和readlines()的区别和用法

1、.read()方法:读入全部内容,如果给出参数,读入前size长度;
2、.readline()方法:读入一行内容,如果给出参数,读入该行前size长度;
3、.readlines()方法:读入文件所有行,以每行为元素形成列表。如果给出参数,读入前hint行 。

如下示例:

test.txt文本内容

田晓霞有时很为这件事苦恼;甚至都有点精神不振和自制力松懈,以至影响了学习和进取心。但她也能较快地从这种状态中解脱出来。
车到山前必有路——到时再说吧,反正现在苦恼也无济于事。

1.read()方法

p = open(r"test.txt","r",encoding = 'utf-8')

txt = p.read()
print(txt)
print(type(txt))
p.close()

输出结果:

田晓霞有时很为这件事苦恼;甚至都有点精神不振和自制力松懈,以至影响了学习和进取心。但她也能较快地从这种状态中解脱出来。
车到山前必有路——到时再说吧,反正现在苦恼也无济于事。
<class 'list'>

2.readline()方法

p = open(r"test.txt","r",encoding = 'utf-8')

txt = p.readline()
print(txt)
print(type(txt))
p.close()

输出结果:

田晓霞有时很为这件事苦恼;甚至都有点精神不振和自制力松懈,以至影响了学习和进取心。但她也能较快地从这种状态中解脱出来。

<class 'str'>

3.readlines()方法

p = open(r"test.txt","r",encoding = 'utf-8')

txt = p.readlines()
print(txt)
print(type(txt))
p.close()

输出结果:

  1. ['田晓霞有时很为这件事苦恼;甚至都有点精神不振和自制力松懈,以至影响了学习和进取心。但她也能较快地从这种状态中解脱出来。\n', '车到山前必有路——到时再说吧,反正现在苦恼也无济于事。']
    <class 'list'>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值