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
  • 2016년 01월 29일에 작성됨

조회수 241


1 답변


좋아요
0
싫어요
채택취소하기

잘 쓰셨는데 and,로 바꿔주세요 (파이썬 2.7부터 가능)

with open('a', 'w') as a, open('b', 'w') as b:
    do_something()
  • 2016년 01월 29일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close