728x90
반응형
파일 읽기(read)
1. 파일 읽기 모드란?
파이썬에서 파일을 읽을 때에는 파일을 읽기 모드로 열어야 합니다.
다음과 같이 `open()` 함수를 사용하여 파일을 열 수 있습니다.
file = open('파일경로/파일명.txt', 'r')
'파일경로/파일명.txt'에는 읽고자 하는 파일의 경로와 파일명을 정확하게 지정해야 합니다.
두 번째 인자 `'r'`은 읽기 모드를 나타냅니다.
2. 파일 내용 읽기
파일을 열었으면, `read()`, `readline()`, 또는 `readlines()` 함수를 사용하여 파일 내용을 읽을 수 있습니다.
- `read()`: 파일의 모든 내용을 하나의 문자열로 읽습니다.
- `readline()`: 파일의 한 줄씩 읽습니다.
- `readlines()`: 파일의 모든 줄을 리스트로 읽습니다.
# read() 예시
content = file.read()
print(content)
file.close()
# readline() 예시
file = open('파일경로/파일명.txt', 'r')
line = file.readline()
while line:
print(line, end='')
line = file.readline()
file.close()
# readlines() 예시
file = open('파일경로/파일명.txt', 'r')
lines = file.readlines()
for line in lines:
print(line, end='')
file.close()
3. 파일 자동 닫기 (with 문 사용하기)
파일을 다룰 때, 항상 파일을 닫아주어야 합니다.
하지만 `with`문을 사용하면 블록을 벗어날 때 자동으로 파일이 닫히도록 할 수 있습니다.
with open('파일경로/파일명.txt', 'r') as file:
content = file.read()
print(content)
# 파일은 자동으로 닫힘
4. 파일 인코딩 처리
파일을 읽을 때 인코딩을 지정해야 하는 경우가 있습니다.
예를 들어, UTF-8로 인코딩된 파일을 읽을 때는 다음과 같이 `encoding` 옵션을 사용합니다.
with open('파일경로/파일명.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
파이썬에서 파일을 읽는 방법을 알아보았습니다.
open() 함수를 이용하여 파일을 읽기 모드로 열고,
`read()`, `readline()`, `readlines()` 함수를 사용하여 파일 내용을 읽을 수 있습니다.
또한, with 문을 사용하여 파일을 자동으로 닫도록 처리하는 것이 좋습니다.
잘못된 정보는 댓글로 알려주시면 감사하겠습니다.
728x90
반응형
'Python' 카테고리의 다른 글
Python - 26. 파이썬에서 CSV(Comma-Separated Values) 파일 다루기 (0) | 2023.07.28 |
---|---|
Python - 25. Colab 가상머신에서 구글 드라이브 연결(Mount) (0) | 2023.07.27 |
Python - 23. 파이썬 파일 쓰기(write) (0) | 2023.07.25 |
Python - 22. 파이썬 오류 처리(Error Handling) (0) | 2023.07.24 |
Python - 21. 파이썬 상속(Inheritance) (0) | 2023.07.23 |