Довольно быстро и точно.
Для печати определенных строк в текстовом файле. Создайте список "lines2print", а затем
просто печатайте, когда перечисление находится "в" списке lines2print.
Чтобы избавиться от лишних '\ n', используйте line.strip () или line.strip ('\ n').
Мне просто нравится «понимание списка» и я стараюсь использовать, когда могу.
Мне нравится метод «с» для чтения текстовых файлов, чтобы предотвратить
оставив файл открытым по любой причине.
lines2print = [26,30] # can be a big list and order doesn't matter.
with open("filepath", 'r') as fp:
[print(x.strip()) for ei,x in enumerate(fp) if ei in lines2print]
или, если список маленький, просто введите список как список в понимание.
with open("filepath", 'r') as fp:
[print(x.strip()) for ei,x in enumerate(fp) if ei in [26,30]]