Как прочитать определенную линию в txt файле

я делаю бота который сам заполняет строки на сайтах

if choice == 'znzv':
    with open('words.txt') as f:
        pg.typewrite(f.readline(1))

я думал этот код выводит первую строку моего txt файла. Помогите пожалуйста выводить определенные строки


Ответы (1 шт):

Автор решения: V-Mor

Число, передаваемое в скобки readline, – это количество байт, которые нужно считать. Об этом написано и в документации и в любом пособии по Python.

А если хотя бы немного погуглить, а не писать сразу на SO, можно найти чуть ли не дубликат Вашего вопроса (считаю, что всё-таки не дубликат, потому отвечаю). И там приведено два прекрасных способа считать из файла строку с номером N. Учитывая Ваш код, вот первый из них:

if choice == 'znzv':
    with open('words.txt') as f:
        pg.typewrite(f.readlines()[N]))

Здесь читается N-ная строка. Второй способ, думаю, лучше не использовать, если заранее доподлинно не известно количество строк в файле.

→ Ссылка