python读取文件方法详解

read

    @abstractmethod
    def read(self, n: int = -1) -> AnyStr:
        pass

从当前位置读取到文件末尾,带参数则表示读取n个字符

readline

    @abstractmethod
    def readline(self, limit: int = -1) -> AnyStr:
        pass

从当前位置读取到行末,带参数时行为与read一致

readlines

    @abstractmethod
    def readlines(self, hint: int = -1) -> List[AnyStr]:
        pass

从当前位置读取到文件末尾,带参数时读取hint个字符,并继续读取直至读入下一个换行符

测试

测试文件

111
222
333
444
555
666
777
888
999

输出

a.read(1)
Out[47]: '1'
a.readline()
Out[48]: '11\n'
a.readline(1)
Out[49]: '2'
a.readline()
Out[50]: '22\n'
a.readlines(4)
Out[51]: ['333\n', '444\n']
a.readlines(3)
Out[52]: ['555\n']
a.readlines(7)
Out[53]: ['666\n', '777\n']
a.readlines(8)
Out[54]: ['888\n', '999']
a.seek(0)
Out[55]: 0
a.readlines(8)
Out[56]: ['111\n', '222\n', '333\n']
a.readlines(7)
Out[57]: ['444\n', '555\n']
a.readlines(4)
Out[58]: ['666\n', '777\n']
a.readlines(3)
Out[59]: ['888\n']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值