如何在 Python 中使用“with open”打开多个文件?

我想一次更改几个文件,如果我可以写入所有文件。我想知道我是否可以将多个 open 调用与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)
如果这是不可能的,那么这个问题的优雅解决方案会是什么样的?

已邀请:
只需替换and为,,你就完成了:

try:
with open('a', 'w') as a, open('b', 'w') as b:
do_something()
except IOError as e:
print ('Operation failed: %s' % e.strerror)

要回复问题请先登录注册