Есть ли элегантный способ пропустить первую строку файла при использовании python
fileinput module?
У меня есть файл данных с хорошо отформатированными данными, но первая строка - заголовок. Используя fileinput
, мне пришлось бы включить строку проверки и сброса, если строка не содержит данных.
Проблема в том, что он применил бы ту же проверку для остальной части файла.
С помощью read()
вы можете открыть файл, прочитать первую строку, а затем перейти к циклу по остальной части файла. Есть ли похожий трюк с fileinput
?
Есть ли элегантный способ пропустить обработку первой строки?
Пример кода:
import fileinput
# how to skip first line elegantly?
for line in fileinput.input(["file.dat"]):
data = proces_line(line);
output(data)