纯Python,相对有效地读取以null结尾的行
readline0的Python项目详细描述
使用任意分隔符(如null、换行符甚至x)读取数据行
它通过了pylint,通过了pycodestyle,通过了pydocstyle,经过了全面的单元测试,在cpython2.7、cpython3.x上运行, pypy7.3.1和Pypy3 7.3.1。在
它通过避免单字符读取获得了很大的速度。在
- 用法如下:
importreadline0file_=open('/etc/shells','r')forlineinreadline0.readline0(file_=file_,separator=b'\n'):...print(line)...b'# /etc/shells: valid login shells'b'/bin/sh'b'/bin/dash'b'/bin/bash'b'/bin/rbash'
当然,分隔符不必是换行符;它默认为空字节。 另外,file_默认为标准输入. 还有一个blocksize参数,默认值为64K
- 项目
标签: