使用Python文件读写,自定义分隔符的方法
发布时间:2020-07-06 11:07:56
来源:亿速云
阅读:121
作者:清晨
小编给大家分享一下使用Python文件读写,自定义分隔符的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
众所周知,python文件读取文件的时候所支持的newlines(即换行符),是指定的。这一点不管是从python的doucuments上还是在python的源码中,都可以看出来:
if newline is not None and not isinstance(newline, str):
raise TypeError("illegal newline type: %r" % (type(newline),))
if newline not in (None, "", "\n", "\r", "\r\n"):
raise ValueError("illegal newline value: %r" % (newline,))
好吧,问题来了,如果你恰好是个苦逼的生物狗,正在用python处理所谓的fastq格式的测序结果文件,每次只读一行往往不是你想要的。Ok, 我们也都知道其实这个问题在Perl里面十分好解决,无非就是重新定义下文件的分割符($/,The input record separator, newline by default. Set undef to read through the end of file.)
local $/; # enable "slurp" mode</