티스토리 뷰

이번에는 txt파일을 읽고 쓰는 방법을 알아보겠습니다


open('경로를 포함한 파일이름','모드')함수를 사용하면 되고

모드의 종류는 r(read), w(write), a(append)가 있습니다



D드라이브에 파일이 생겼습니다

확인해보세요


사용했으니 닫아줘야 필요없는 데이터 낭비가 없겠죠?

우리의 컴퓨터 메모리는 소중하니까요...ㅎㅎ

close()함수는 말 그대로 파일을 닫는 함수입니다





이번에는 파일을 읽어보겠습니다



파일 열기 모드를 'r'로 바꿔주었고 file.read()함수를 사용했더니 내용을 읽어왔네요


파일을 읽는 방법은 때에 따라 여러가지로 사용할 수 있습니다

readline()함수는 한줄씩 읽어옵니다



아까 개행문자(\n)를 사용했기 때문에 '안녕하세요'까지만 읽어왔네요


여러줄을 읽어올 때에는 while문 을 사용하면 되겠죠?


개행(줄바꿈)이 두번 일어난 이유는 print()함수가 끝나면 자동으로 개행이 되고

개행문자(\n)이 실행되면서 한번 더 개행(줄바꿈)이 일어나서 그렇습니다


readlines()함수는 전체 파일을 줄단위로 끊어서 리스트형태로 받아옵니다



이번에는 파일을 수정할건데요

기존 파일에 w모드로 입력을 할 경우에는 파일에 덮어쓰기가 되어 기존 내용들이 없어집니다



기존문서에 덮어쓰기가 되었는지 이어쓰기가 되었는지 확인해보세요


문서를 열때마다 계속 닫아주기 귀찮네요

파이썬에서는 자동으로 닫아주는 with문 이 있는데요



이렇게 적어주면 with문 이 끝남과 동시에 file을 닫아줍니다

with문 은 나중에 세션유지 등 에서도 사용하니 알아두면 좋겠네요


inputStreamReader, BufferedReader 등등 이것저것 열어줘야하는 JAVA에 비해

아주아주 간결하게 파일을 읽고 쓰네요

파이썬이 왜 직관적이고 쉽다고 하는지 알 수 있는 부분인 것 같습니다


이제까지 파이썬 기본 문법들에 대해 알아봤는데요

저도 배우면서 포스팅하는 중이라 부족한 부분이 있었다면 댓글 달아주세요

열심히 찾아서 알려드리겠습니다...ㅎㅎ

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday