我正在尝试在 Python2.7 中做一些事情,我真的很感激任何帮助!!我有一个 txt 文件,我想阅读每一行并用它做一些事情(我还没有决定) .无论如何,有些行我不想要,我想跳过它们,但我不知道该怎么做。我读到了 next() 函数,但我并不总是知道需要多少行跳过了,我不知道如何使用 next() eg.file.next() 或 next(iterator)。 为了清楚起见,这里有一个例子:
mytxt:
line1
line2
line3
line_to_be_skipped_1
line_to_be_skipped_2
line6
line7
line8
line_to_be_skipped_3
line9
etc
我正在尝试做这样的事情:
if line=certain_condition:
skip_this_line_and_the_next_one(s)_if_the_same_condition_applies_and_continue_to_the_next_line
提前致谢!!!
请您参考如下方法:
with open('/path/to/file') as infile:
for line in infile:
if some_condition(line):
continue
do_stuff(line)
continue 只是告诉 python 忽略 for 循环主体的其余部分并返回顶部。这样,任何通过 some_condition 的行都将被忽略。
在您的情况下,您似乎想忽略具有 line_to_be_skipped 的行。因此,some_condition 可能如下所示:
def some_condition(line):
return "line_to_be_skipped" in line
