Python

(파이썬) 텍스트 파일 읽기 저장하기 readline, writelines

코딩ABC 2023. 11. 15. 15:59
반응형

파이썬 언어에서 텍스트 파일을 다루는 방법을 설명합니다.

파일에 읽거나 저장하기 위해서는 가장 먼저 파일은 열어야 합니다. open() 함수에 의해 파일이 열리면 파일에서 내용을 읽어 오거나 저장할 수 있습니다.

파일을 다 사용했으면 close() 함수로 열린 파일을 닫아 줍니다.

 

open 함수의 사용 방법은 다음과 같습니다.

변수 = open("파일명", 파일모드 [,인코딩])

 

 

파일 모드 

일 모드 설명
"r" 읽기(read). 읽을 파일이 없으면 오류
"w" 쓰기(write). 파일을 새로 생성. 기본 파일의 내용은 없어짐
"a" 추가(append). 파일을 새로 생성하거나 기존 파일 맨 뒤에 추가됨
"rb" 이진 파일 읽기
"wb" 이진 파일 쓰기

 

 

close 함수의 사용 방법은 다음과 같습니다.

open 함수에서 사용한 변수를 이용해서 닫습니다.

변수.close()

 

 

파일에서 읽기 

일 모드 설명
read()
read(숫자)
파일 전체 내용을 한 번에 읽는다
파일에서 숫자 만큼의 내용을 읽는다
readline() 파일에서 한 행을 읽는다. 문자열(str)로 반환한다.
readlines() 파일 전체 내용을 한 번에 읽는다. 리스트로 반환한다.

 

 

예제 1: readline()

filename = "c:/temp/test-1.txt"

fp = open(filename, "r", encoding='utf-8')

while True:
    line = fp.readline()
    if line=='':
        break;
    print(line, end='')

fp.close()

(파이썬) 텍스트 파일 읽기 저장하기 readline, writelines

 

 

예제 2: readlines()

filename = "c:/temp/test-1.txt"

fp = open(filename, "r", encoding='utf-8')

lines = fp.readlines()
for line in lines:
    print(line, end='')

fp.close()

(파이썬) 텍스트 파일 읽기 저장하기 readline, writelines

 

 

파일에 저장하기: writelines()

 

filename = "c:/temp/test-w.txt"

fp = open(filename, "w")

fp.writelines('Hello, Python\n')
fp.writelines('안녕하세요!\n')
fp.writelines('파이썬입니다.\n')
                            
fp.close()

(파이썬) 텍스트 파일 읽기 저장하기 readline, writelines

 

 

반응형