본문 바로가기
IT/python

파이썬 - 파일 읽기 쓰기

by 보띵 2023. 1. 28.
728x90
반응형

파이썬에서 파일을 처리하는 방법에 대해 알아보자

 

파일 생성

 

파이썬 내장 함수인 open 함수를 사용해서 파일을 생성할 수 있다.

f = open("test.txt", 'w')
f.close()

 

파일 open 에는 아래의 모드가 있다.

파일 열기 모드 설명
r 파일을 읽기만 할 때 사용한다.
w 파일에 내용을 입력할 때 사용한다.(이미 존재하던 파일이 있으면 내용이 사라짐)
a 파일의 마지막에 새로운 내용을 입력할 때 사용한다.

 

파일 쓰기

 

  • 파일 열기 모드를 'w'로 하면 파일에 내용을 입력할 수 있다.(기존 파일이 있다면 내용이 모두 사라진다.)
f = open("test.txt", 'w')
data = "파일 내용 입력 테스트"
f.write(data)
f.close()

 

  • 파일 열기 모드를 'a'로 하면 파일에 새로운 내용을 추가할 수 있다.(기존 파일에 내용이 유지된다.)
f = open("test.txt", 'a')
data = "파일 내용 추가 입력"
f.write(data)
f.close()

 

 

파일 읽기
  • readline 함수
    파일의 내용을 한 줄씩 읽어 리턴한다.
f = open("test.txt", 'r')
line = f.readline()
print(line)
f.close()

 

  • readlines 함수
    파일의 모든 줄을 읽어서 각각의 줄을 요소로 리스트를 리턴한다.
f = open("test.txt", 'r')
lines = f.readlines()
print(lines)
f.close()

 

  • read 함수
    파일의 전체 내용을 문자열로 리턴한다.
f = open("test.txt", 'r')
data = f.read()
print(data)
f.close()

 

  • for 문 사용
    파일 객체(f)는 for 문과 함께 사용하여 파일을 줄 단위로 읽을 수 있다.
f = open("test.txt", 'r')
for line in f:
    print(line)
f.close()

 

728x90
반응형

'IT > python' 카테고리의 다른 글

[Python] 파이썬 자료형 정리  (0) 2022.11.13

댓글