Comment puis-je ouvrir plusieurs fichiers en utilisant “ouvert” en Python?

Je veux modifier quelques fichiers à la fois, iff je peux écrire à chacun d'eux. Je me demande si j'ai quelque peut combiner les multiples appels ouverts avec la with déclaration:

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

Si ce n'est pas possible, ce qui serait une solution élégante à ce problème ressemble?