Код: Выделить всё
if target:
with open(target, 'w') as h:
h.write(content)
else:
sys.stdout.write(content)
В идеальном случае это было бы так:< /p>
Код: Выделить всё
with open(target, 'w') as h:
h.write(content)
Код: Выделить всё
stdout = open(target, 'w')
...
Связано:
- Перенаправить стандартный вывод в файл в Python?
- Обработка исключений — интересная статья об обработке исключений в Python по сравнению с C++
Я знаю, что могу обернуть цель, определить отдельную функцию или использовать диспетчер контекста. Я ищу простое, элегантное и идиоматическое решение, которое не потребует более 5 строк
Подробнее здесь: https://stackoverflow.com/questions/176 ... out-nicely
Мобильная версия