io.UnsupportedOperation: not writable

 

예시로 아래와 같이 입력하면, 위와 같은 오류가 발생한다.

with open('filename') as f:
    f.write('test')

 

# Error 없는 예시 1
with open('filename', 'w') as f:
    f.write('test')
    
# Error 없는 예시 2
with open('filename', 'a') as f:
    f.write('test')

위 처럼 'w' 옵션 혹은 'a' 옵션을 주면 오류가 발생하지 않고 정상적으로 진행된다.

 

'r' : 읽기

'w' : 덮어쓰기

'a' : 이어 쓰기

옵션을 기재하지 않으면 'r'과 동일

 

+ Recent posts