Я хочу изменить пару файлов за один раз, iff, я могу написать для всех из них. Мне интересно, могу ли я каким-то образом объединить несколько открытых вызовов с оператором with
:
try:
with open('a', 'w') as a and open('b', 'w') as b:
do_something()
except IOError as e:
print 'Operation failed: %s' % e.strerror
Если это невозможно, будет ли это элегантное решение этой проблемы?