파일 입출력(I/O)
%%writefile 로 txt 파일 쓰기
pwd로 경로 확인
여기 나타난 경로에 내 txt 파일이 저장된다.
파일 열기 및 읽어오기
\n은 개행 표시이다.(모든 문장을 하나의 string 으로 가져옴)
파일 포인터 초기화
다시 한번 파일을 읽어오려 하면 ‘’ 이 출력되는데, 파일 포인터가 이미 텍스트를 모두 읽고 더 이상 뒤에 아무것도 없기 때문이다. 당황하지 말고 seek을 사용하여 파일 포인터를 앞으로 땡겨주면 된다.
readline()
기존에 read는 모든 문장을 하나로 받았다면 readline은 각 문장마다(\n 단위) 끊어서 저장되어 반복문을 사용할 수 있게 된다.
다른 경로에 저장된 파일 입출력
open 안에 모든 경로를 입력시켜주면 된다.
다 사용한 파일은 close 를 사용하여 닫아주어야 한다! 하지만 우리는 좀 더 편한 방법을 사용할 수 있는데,
이런 식으로 선언해 주면 indent 안에서만 돌아가기 때문에 close를 안써도 된다.
읽기 모드를 이용한 예시
read()는 전체 문장 출력, readline()은 첫문장만 출력
쓰기 모드
mode = ‘w’를 사용하면 기존에 입력되었던 문장 뒤에 쓰여지는 것이 아니라 그냥 덮어쓰게 되고 기존 내용은 모두 사라진다.
이를 방지하기 위해서는 ‘a’ 를 사용하면 되는데 다음을 참고하면 된다.
파일 입출력 append 기능
mode = ‘a’ 를 사용하면 write처럼 덮어쓰지 않고 list의 append처럼 뒤로 붙여 쓸 수 있다.