Да, вы можете перенаправить свой код на столько файлов, сколько хотите, а также на CLI одновременно.Необходимо ввести новый класс для переопределения существующего метода записи.Попробуйте следующий фрагмент, он работает для меня:
import sys
class MultiPrinter(object):
def __init__(self, *targets):
self.targets = targets
def write(self, obj):
for f in self.targets:
f.write(obj)
f.flush()
f = open('logs.txt', 'w')
f1 = open('logs1.txt', 'w')
f2 = open('logs2.txt', 'w')
sys_org = sys.stdout
sys.stdout = MultiPrinter(sys_org, f, f1, f2)
print('First Statement.....')
print('Another Statement....')