파일 읽기
f = open('literature\poem.txt', 'r' , encoding='UTF-8')
open 이후의 첫 인자는 특수한 경우가 아닌 이상 상대경로로 지정해주는 것이 좋다.
두 번째 인자 'r'은 읽는다는 의미이다.
또한, encoding을 이용해서 파일이 깨지지 않게 UTF-8로 지정해주는 것이 좋다.
f.read()
파일을 읽고 싶을 때는 read()함수를 사용하여 파일을 읽는다. 전체를 문자열로 반환한다.
f.readline()
파일을 라인단위로 반환한다. (줄 바꿈이 일어날 때까지만 반한다.)
f.readlines()
파일을 라인단위로 받지만 모든 라인을 리스트에 담아 반환한다.
항상 파일을 열고나서는 f.close()처럼 파일을 닫아주어야 한다.
파일이 계속 열려있다면 데이터가 유실될 수도 있기 때문에 닫아주어야 한다.
f.close()
파일 덮어 쓰기
f = open('literature\poem.txt', 'w' , encoding='UTF-8')
두 번째 인자 'w'는 쓴다는 의미이다.
f.write("작성하고 싶은 글")
원본을 비우고 새로운 값을 작성한다.
파일에서 글 추가하기
f = open('literature\poem.txt', 'a' , encoding='UTF-8')
두 번째 인자 'a'는 원본 뒤에 글을 추가한다는 의미이다.
f.write("작성하고 싶은 글")
w와 같은 함수를 사용하지만 a를 open의 인자로 주면 원본 뒤에 글이 추가된다.
항상 파일을 open으로 열어주었다면 close로 닫아주어야 한다!
'파이썬 > 파이썬의 기본' 카테고리의 다른 글
python에서의 class (0) | 2023.04.02 |
---|---|
리스트의 얕은 복사(swallow copy)와 깊은 복사(deep copy) (0) | 2023.04.02 |
Techit 파이썬 강의 (0) | 2023.04.02 |
파이썬 변수 선언 시 주의사항 (0) | 2023.04.01 |
파이썬 referenced before assignment 에러 이유 (0) | 2023.01.26 |
댓글