IT/python
파이썬 - 파일 읽기 쓰기
보띵
2023. 1. 28. 11:32
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
반응형