파일 읽기는 Python 프로그래밍에서 중요한 기술입니다. 파일을 읽는 것은 데이터를 가져와서 처리하고 분석하는 데 사용됩니다. 이를테면 텍스트 파일에서 문자열 데이터를 읽는 등 다양한 용도로 활용될 수 있습니다.
Python에서 파일을 읽기 위해 내장 함수인 `open()` 함수를 사용합니다. `open()` 함수는 파일을 열어 파일 객체를 반환하며, 이를 이용하여 파일을 읽을 수 있습니다. 파일 경로를 인자로 전달하여 파일을 열 수 있으며, 필요에 따라 파일의 모드를 설정할 수 있습니다.
아래는 파일을 읽는 예시 코드입니다:
```python
# 파일을 읽기 모드로 열기
file = open("example.txt", "r")
# 파일의 내용을 한 줄씩 읽어오기
for line in file:
# 각 줄의 개행 문자(\n)를 제거하고 출력
print(line.strip())
# 파일 닫기
file.close()
```
위의 코드에서, `open()` 함수는 "example.txt"라는 파일을 읽기 모드("r")로 열고, 파일 객체인 `file`을 반환합니다. 이후에는 `file` 객체를 이용하여 파일의 내용을 읽을 수 있습니다. `for` 루프를 이용하여 `file` 객체에서 한 줄씩 데이터를 읽어올 수 있습니다. 이 때, `line.strip()` 메서드를 사용하여 각 줄의 개행 문자(\n)를 제거하고 데이터를 출력합니다.
작업이 끝나면 파일을 닫기 위해 `file.close()` 메서드를 호출해야 합니다. 파일을 닫지 않으면 메모리 누수가 발생할 수 있으므로 꼭 파일을 닫는 것이 중요합니다.
더 많은 파일 읽기 관련 기능과 메서드에 대해서는 Python 공식 문서를 참고하시기 바랍니다. 아래는 Python 파일 입출력에 대한 공식 문서 링크입니다:
[파일 입출력 공식 문서](https://docs.python.org/ko/3/tutorial/inputoutput.html#reading-and-writing-files)
댓글