Я пытаюсь вывести комментарии на консоль python и в то же время сохранять в текстовый файл, и он должен работать рекурсивно. Я нашел код и изменен:print on console и текстовый файл одновременно python
import sys
def write(input_text):
print("Coming through stdout")
# stdout is saved
save_stdout = sys.stdout
fh = open(path,"w")
sys.stdout = fh
print(input_text)
# return to normal:
sys.stdout = save_stdout
fh.close()
def testing():
write('go')
Я повторно использую эту команду и сохраняет только последние полученные данные печати. любой ключ? Спасибо
Я открыт для альтернативы: я нашел это в списке рассылки python, который выглядит хорошо для меня: https://mail.python.org/pipermail/python-list/2007-May/438106.html – schneck
Вы должны попробовать модуль 'logging'. Просто добавьте 'StreamHandler' и' FileHandler' в ваш регистратор ... (см. Также https://docs.python.org/2/howto/logging-cookbook.html#using-logging-in-multiple-modules) – moooeeeep