- 전체
- Python 일반
- Python 수학
- Python 그래픽
- Python 자료구조
- Python 인공지능
- Python 인터넷
- Python SAGE
- wxPython
- TkInter
- iPython
- wxPython
- pyQT
- Jython
- django
- flask
- blender python scripting
- python for minecraft
- Python 데이터 분석
- Python RPA
- cython
- PyCharm
- pySide
Python 일반 [python][파이썬 기초] 48 파이썬으로 파일 만들기
2021.07.24 16:35
[python][파이썬 기초] 48 파이썬으로 파일 만들기
파이썬 코드로 텍스트 파일을 만들고, 그 안에 내용을 쓰고, 삭제하기를 해보겠습니다.
[텍스트 파일 만들기]
다음 코드를 입력하고 실행시켜 보세요.
이렇게 하면 test라는 이름의 txt, 즉 텍스트 파일이 만들어집니다. 내용은 없습니다.
이 파일은 이 파이썬 코드 파일이 있는 위치에 저장됩니다.
탐색기를 열어보면 test.txt파일이 만들어져 있는 것을 볼 수 있습니다.
만약 encoding 에러가 발생하는 경우엔 아래와 같이 'w' 옆에 쉼표를 쓰고 encoding="UTF8"이라고 써주면 됩니다. (encoding 관련해서는 별도 강의 예정입니다.)
[파일 지우기]
만든 파일은 탐색기에서 삭제할 수도 있지만, 코드 두 줄로 삭제할 수도 있습니다.
다음 코드를 입력하고 실행시켜서 방금 만든 test.txt 파일을 지워봅시다.
탐색기를 열어보면 방금 만든 test.txt 파일이 삭제된 것을 볼 수 있습니다.
이 코드는 "" 안에 파일 이름을 써주면 그 파일을 지우는 코드이므로, 신중하게 사용해야 합니다.
[내용이 있는 텍스트 파일 만들기]
맨 처음 만든 test.txt 파일은 아무 내용이 없는, 빈 파일이었습니다.
txt 파일 안에 내용을 좀 써봅시다.
아래 코드를 실행시켜 보세요.
탐색기로 가서 test.txt 파일을 열어보면 "파일 내용은 이거야."라는 말이 들어 있는 것을 볼 수 있습니다.
[기존 텍스트 파일에 내용 추가하기]
이미 있는 텍스트 파일을 열어서 내용을 추가할 수도 있습니다.
test.txt 파일을 닫고, 아래 코드를 실행시켜 보세요. (안 닫고 실행시키면 에러납니다.)
다시 탐색기로 가서 test.txt 파일을 열어보면 “파일 내용은 이거야.” 밑에 “추가하는 내용은 이거야.” 라는 말이 적혀 있는 것을 볼 수 있습니다.
[텍스트 파일의 내용 읽어오기]
그런데 매번 파이썬이랑 탐색기를 왔다갔다 하려니 귀찮습니다. 그래서 탐색기 말고 파이썬에서 텍스트 파일의 내용이 뭔지 확인해 보지요.
test.txt 파일을 닫고, 아래 코드를 실행시켜 보세요. (안 닫고 실행시키면 에러납니다.)
이렇게 하면 test.txt 파일의 내용이 파이썬에 출력됩니다.
코드 설명을 잠깐 볼까요?
test.txt을 읽기 모드로 열어서 f라는 파일 객체(변수 비슷한 거라고 생각하면 됩니다)에 저장했습니다.
contents라는 변수에 그 f 변수의 내용을 read() 함수로 읽은 값을 저장합니다.
contents의 내용을 화면에 보여주고요(print).
f라는 파일 객체를 close()함수를 사용하여 닫았습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.