有没有办法在Python中读取文件时跳过特定的行号?
发布时间:2020-12-16 22:52:44 所属栏目:Python 来源:网络整理
导读:参见英文答案 Skip first couple of lines while reading lines in Python file????????????????????????????????????8个 我正在使用csv库来解析文件.我需要跳过6行并直接进入第7行并解析其余部分.我能够运行reader.next()6次,但看起来很奇怪: reader = csv
参见英文答案 > Skip first couple of lines while reading lines in Python file????????????????????????????????????8个
所以我想知道是否有办法以另一种方式跳过6行? 最佳答案
是.使用itertools.islice:
这个islice需要一个iterable,然后下面的位置参数就像典型的list-slicing start-stop-step一样工作:
但是,不允许使用负索引.
但是,它仍然非常灵活,因此,例如,从第一行开始每隔一行(即偶数行):
或者从第二行开始的每隔一行(即奇数行):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |