CHill60
Предостережение - я новичок в Python, поэтому это решение вряд ли будет свободным от ошибок.
Как вы теперь узнаете из решений 1 и 2, файл представляет собой непрерывный поток символов, где символ новой строки разделяет текст на то, что мы, люди, считаем "линиями".
Решение 1 дало вам большой ключ к простому подходу
Цитата:
прочтите в файле и найдите маркеры разрыва строки
Считайте весь файл как одну строку..
file = open('my_text_file',mode='r')
wholefile = file.read()
file.close()
Затем вы можете получить список всех "строк" из файла, используя
splitlines[
^] например
listlines = wholefile.splitlines(false)
Затем вы можете извлечь нужную строку из этого списка, например, чтобы получить 6-ю "строку":
line6 = listlines[5]
Существует хорошая дискуссия о плюсах и минусах splitlines по сравнению с split by Danziger
здесь[
^]