관리 메뉴

보리차

[파이썬] 파일 쓰기 본문

파이썬

[파이썬] 파일 쓰기

보리콩 2021. 5. 17. 15:34

이번에는 파일을 쓰는 법이다. 읽을 때와 거의 비슷한데 마지막에 'r' 대신 'w'를 넣어주면 된다.  그럼 작성한 파일이름으로 새로운 파일이 생성되게 된다. 이때 몇 번을 다시 실행하든 마지막에 작성된 내용으로 덮어쓰기가 되며 기존 파일에 새로운 내용을 추가하고 싶으면 'a'를 쓰면 된다.

'w' : 새로운 파일 작성. 마지막에 쓴 내용으로 덮어씀

'a' : 기존 파일에 내용 추가. 파일이 없으면 새로 생성

 

 

 

+) 코드잇 예제를 푸는 데 문제가 생겼다. 단어장을 만드는 예제 문제였는데 첫번째로 파일을 생성할 때는 문제가 없더니 다시 실행하려고 하니까 Fatal Python error: init_stdio_encoding: failed to get the Python codec name of the stdio encoding Python runtime state: core initialized 요런 에러가 생겼다. 검색해보니 또 인코딩 문제인 것 같아서 open코드 뒤에 encoding='UTF8'을 다시 추가해줬다.

 

그런데도 계속 같은 오류가 생겼다. ㅜㅜ 대체 뭘까 ... 다시 검색을 했는데 아예 파이썬 설정으로 가서 프로젝트 인코딩 방식을 UTF-8로 바꿔줬더니 오류가 해결됐다!

 

파일 생성도 잘 된다~