IT/파이썬 기초

[파이썬 기초] 파일 입출력

Daniel_5 2023. 7. 5. 18:53
반응형

안녕하세요. 다니엘입니다! 오늘도 나는코딩 유튜브 강의에서 배운

파일 입출력에 대하여 정리해 보도록 하겠습니다. 항상 감사드립니다. 

 

파일 오픈, 파일 생성

- 변수 선언 후 , open 함수를 통하여 파일을 생성하였음

- open 함수의 첫 번째 인자는 파일명, 두 번째는 모드(r,w,a 등), 세 번째는 한글을 쓰기 위해 인코딩 설정을 함

- 파일을 오픈하였으면 꼭 close()함수를 이용하여 닫아주어야 한다. 그렇지 않으면 데이터 손실 가능성 있음.

- 파일에 print 문을 이용하여 문장을 써 주었음


생성된 파일에 내용 추가

- 두번째 인자에 a를 사용하여 오픈된 파일의 마지막부터 이어 쓰겠다는 의미 전달

- print 말고 파일이름.write 함수를 이용하여 문장을 적어 주었다. 

- 이때, print 함수와 달리 개행 기능이 없어 임으로 개행을 해주었음.

 


생성된 파일 읽어오기

- r 옵션을 통하여 cmd 창으로 txt파일의 데이터를 읽어 옴

 

- 한줄씩 읽기

- readline()을 이용하여 줄별로 읽을 수 있다.

- 하지만 이 방법은 몇 줄일지 알 때 끝까지 읽어 올 수 있음(몇 줄인지 모른다면 아래처럼 몇 번의 realine()을 해야 할지 모르기 때문에)

 

- 몇줄인지 모를 때

이렇게 반복문을 통하여 readline()을 수행하고 만약 line이 끝나면 break문을 통하여 빠져나와 끝까지 읽기 가능

- for문으로도 가능

 


 

반응형