Python

[점프 투 파이썬] 파일 읽고 쓰기

kyra 2022. 7. 31. 19:34
파일 생성하기

* 파일 열기 모드

 

파일을 쓰기모드로 열어 출력값 적기

 

 

프로그램의 외부에 저장된 파일을 읽는 방법
  1. readline 함수 사용
  • f.readline() : 한 줄씩 읽기

 

  • 모든 줄을 읽어서 화면에 출력하고 싶은 경우 : while, break 사용

while True : 무한루프 안에서 f.readline()을 사용해 파일을 계속해서 한 줄씩 읽어들인다.

만약 더 이상 읽을 줄이 없으면 break를 수행한다.

 

 

2. readlines 함수 사용

  • f.readlines()함수는 파일의 모든 줄을 읽어서 각각의 줄을 요소로 갖는 리스트로 돌려준다.

따라서 lines는 리스트["1번째 줄입니다.", "2번째 줄입니다." .. "10번째 줄입니다."]가 된다.

 

3. read 함수 사용

 

파일에 새로운 내용 추가하기

 

* 쓰기모드 ('w')에 파일을 열 때 존재하는 파일을 열고 쓰면 원래 있던 내용이 사라지게 됨.

만약 원래 내용은 그대로 두고 새로운 값만 추가하는 경우 : 추가모드 ('a')로 파일을 열면 된다.

 

11번째부터 19번째까지 생성됨