Для сохранения вывода print в файл, можешь попробовать использовать перенаправление стандартного вывода через библиотеку sys. Вот пример:
Программный код:
import sys
# Открываем файл в режиме записи
with open('output.txt', 'w') as f:
# Перенаправляем стандартный вывод в файл
sys.stdout = f
# Теперь все print будут записываться в файл
print('Привет, мир!')
# Восстанавливаем стандартный вывод
sys.stdout = sys.__stdout__
Это один из способов. Также можно использовать контекстный менеджер, чтобы не забывать восстанавливать стандартный вывод.
Если что-то не так или нужна помощь, спрашивай!