프로그래밍 언어/python

Python(1) - 파일

안나Anna 2021. 2. 3. 23:04

파일을 다루는 기본적인 요소들을 정리해보았다.

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에서 복사에 대해 정리해보겠다