파일을 다루는 기본적인 요소들을 정리해보았다.
1. 파일 작업 단계
f = open("test.txt", "r") //파일 열기
s = f.read() //읽기 또는 쓰기
f.close() //파일 닫기
2. 텍스트 파일 읽고 쓰기
open()함수
"r" : 읽기
"w" : 쓰기
"a" : 추가
"r+" : 읽기로 열어 쓰기까지 가능
"w+" : 쓰기로 열어 읽기까지 가능
'b' : 바이너리 모드
't' : 텍스트 모드(파일 내용을 str로 반환)
'+' : 업데이트 용으로 열기
open() 후 파일 읽고 쓰기 메소드
읽기
read() : 파일 내용을 모두 읽어서 문자열로 반환
read(n) : 파일에서 n 바이트 읽어서 문자열로 반환
readline() : 한 줄씩 읽어서 문자열로 반환
readlines() : 파일 전체를 리스트로 반환
쓰기
write() : 문자열을 파일에 저장
writelines() : 문자열 리스트를 파일에 저장
3. 줄바꿈 기호 삭제하기
str.strip() : 양쪽 공백과 개행문자 제거
str.lstrip() : 왼쪽 공백과 개행문자 제거
str.rstrip() : 오른쪽 공백과 개행문자 제거
예시
>>> s = ' Hello '
>>> s.strip()
'Hello'
>>> s.lstrip()
'Hello '
>>> s.lstrip()
' Hello'
4. 파일에서 단어 읽기
str.split() : 공백 문자를 이용하여 문자열에서 단어를 분리
5. with 문을 이용한 파일 열고 닫기(파일을 닫는 가장 좋은 방법)
with 문 내부의 블록이 종료될 때 파일 닫힘 -> close()를 명시적으로 호출할 필요 없음
다음에는 python에서 복사에 대해 정리해보겠다
'프로그래밍 언어 > python' 카테고리의 다른 글
[프로그래머스] 카펫 (0) | 2021.01.20 |
---|---|
파이썬을 배워야 하는 이유 (0) | 2021.01.10 |