Насчет второго вопроса, можно использовать метод readline(), который при каждом новом использовании переносит курсор на одну строку вниз, также есть метод readlines(), который возвращает сразу список со всеми строками, но для больших файлов конечно лучше использовать readline, так как это меньше занимает оперативной памяти
Насчет первого вопроса, можно использовать модуль os, у него есть функция system, который позволяет выполнить команду в консоли, но также можно использоватл хитрость и просто импортировать в нужный момент файл с нужным Вам скриптом, из-за импорта содержимое импортируемого файла исполнится