轻松python之文件专题-读取文件专题

1.安全的读取文件

>>> handler=open('123.txt')
>>> try:handler.read ()
finally:handler.close ()

'abcdefg\n123456\nabcdefg\n123456\n'
>>> 

在上面的例子中,我们引入try... finally...这样即便出现重大错误,也可以关闭文件


2.逐行读取

有些时候我们载入一个文本文件,然后按行显示出来,所以我们有下面的代码

>>> handler=open('123.txt')
>>> aList=[]
>>> try:aList=handler.read ()
finally:handler.close ()

>>> aList
'abcdefg\n123456\nabcdefg\n123456\n'
>>> aList.split ('\n')
['abcdefg', '123456', 'abcdefg', '123456', '']
>>> handler=open('123.txt')
>>> aList=[]
>>> try:aList=handler.readlines()
finally:handler.close ()

>>> aList
['abcdefg\n', '123456\n', 'abcdefg\n', '123456\n']
>>> print(aList)
['abcdefg\n', '123456\n', 'abcdefg\n', '123456\n']
>>> 

从上面的代码我们可以看见,我们可以通过readlines方法,或者.read().split()来区分开每一行


3.传入参数n,规定读取的字符

>>> handler=open('123.txt')
>>> try:aList=handler.read (5)
finally:handler.close ()

>>> aList
'abcde'
>>> 

就说到这里,谢谢大家

------------------------------------------------------------------

点击跳转零基础学python-目录


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值