import sys vr_out=sys.stdout #Запоминаем текущий поток вывода fc=open('Stroka.txt','w') #Откроем файл вывода sys.stdout=fc #Перенацеливаем стандартный поток вывода на файл print('запись строки в файл') #Вывод теперь будет не на экран, а в файл sys.stdout=vr_out #Восстановление текущего потока print('запись строки на экран') #Убеждаемся, что вывод на экран восстановился fc.close() tmp_in = sys.stdin fd = open("Stroka.txt", "r") sys.stdin = fd sys.stdin while True: try: line = input() print(line) except EOFError: break fd.close() sys.stdin = tmp_in