파이썬은 텍스트 파일이나 엑셀 파일을 불러오는 작업이 다른 프로그래밍 언어에 비해 매우 간단하고 직관적입니다. open() 함수로 텍스트 파일을 쉽게 읽을 수 있고, pandas 라이브러리를 사용하면 단 한 줄의 코드로 엑셀 데이터를 불러올 수 있습니다. 예를 들어 pd.read_excel('파일명.xlsx')만으로 데이터를 바로 데이터프레임 형태로 다룰 수 있어 복잡한 파일 처리 과정을 줄일 수 있습니다. 반면 C나 Java 같은 언어는 파일 포맷에 따라 다양한 클래스나 라이브러리를 직접 설정하고 처리해야 하므로 상대적으로 진입 장벽이 높습니다. 파이썬은 간결한 문법과 풍부한 라이브러리 덕분에 파일 입출력 작업에서 특히 강력한 생산성을 자랑합니다. 프로토타입 개발이나 데이터 분석에서 파이썬이 널리 쓰이는 이유 중 하나도 이 때문입니다.
파이썬(Python)은 텍스트 파일을 읽고 쓰는 작업을 매우 간단하게 처리할 수 있는 고수준 기능을 제공합니다. 텍스트 파일을 어떻게 불러올수 있는지 알아보겠습니다.
1. 텍스트 파일 불러오기
텍스트 파일을 읽기 모드(read mode)로 불러오는 기본 구조입니다.
1-1. 예제 소스 코드
# 파일 경로 설정
file_path = 'example.txt'
# 파일 열기 및 내용 읽기
try:
with open(file_path, 'r', encoding='utf-8') as file:
content = file.read()
print("파일 내용:\n", content)
except FileNotFoundError:
print(f"파일을 찾을 수 없습니다: {file_path}")
except Exception as e:
print(f"오류 발생: {e}")
1-2. 결과
1-3. 예제 소스 코드 설명
with open(file_path, 'r', encoding='utf-8') as file:
파일을 읽기 모드로 열고 UTF-8 인코딩 지정
content = file.read()
파일 전체 내용을 문자열로 읽어오기
1-4. 추가설명
example.txt 파일은 작업디렉토리에 있어야 합니다. 만약 작업 디렉토리를 정확히 알기 어렵다면 아래 코드로 현재 작업 디렉토리가 어디인지를 확인할 수 있습니다.
import os
print(os.getcwd()) # 현재 디렉토리 출력
2. 텍스트 파일 한줄씩 불러오기
위 예제는 텍스트 파일을 한꺼번에 모두 불러오게 됩니다. 이번에는 한 줄씩 불러오는 샘플로 수정해 보겠습니다. 텍스트 파일을 한 줄씩 처리하고 싶을 경우 for 문을 이용할 수 있습니다.
2-1. 예제 소스 코드
# 파일 경로 설정
file_path = 'example.txt'
# 파일 열기 및 내용 읽기
try:
with open('example.txt', 'r', encoding='utf-8') as file:
for line in file:
print(line.strip()) # 줄바꿈 문자 제거
except FileNotFoundError:
print(f"파일을 찾을 수 없습니다: {file_path}")
except Exception as e:
print(f"오류 발생: {e}")
2-2. 결과
3. 엑셀 파일 불러오기
텍스트파일 뿐만아니라 파이썬은 엑셀 파일도 쉽게 불러올 수 있습니다.
3-1. 예제 소스 코드
import pandas as pd
# 엑셀 파일 경로
file_path = 'example.xlsx' # 파일 경로를 실제 경로로 바꾸세요
# 엑셀 파일 읽기
df = pd.read_excel(file_path)
# 데이터 확인
print(df.head()) # 처음 5행 출력
3-2. 결과
3-3. 예제 소스 코드 설명
이 예제는 처음 5줄을 출력하게도됩니다.
- 특정 열만 불러오고 싶다면 위와 같이 사용할 수 있습니다.
df = pd.read_excel(file_path, usecols=['A', 'C']) # A열과 C열만
- 10줄을 출력하고 싶다면 아래의 소스로 수정하면 됩니다.
# 처음 10줄 출력
print(df.head(10))
3-4. 사전준비 사항
pandas와 openpyxl이 설치되어 있어야 합니다. 설치가 안 되어 있다면 다음 명령어로 설치해야합니다.
pip install pandas openpyxl
'파이썬' 카테고리의 다른 글
파이썬 matplotlib에서 한글 폰트 깨짐, 마이너스(-) 깨짐 문제 해결하기 (0) | 2025.04.10 |
---|---|
파이썬으로 엑셀파일 만들어 데이터 쓰고 저장하기 (0) | 2025.04.09 |
파이썬을 이용한 인공지능 다중 선형회귀 프로그램-등산객수와 기온에 따른 산불 발생량 예측 (0) | 2025.04.08 |
파이썬 자료형-리스트(List) 문법 강좌 정리 노트 (1) | 2025.04.08 |
파이썬 자료형-숫자형 문법 강좌 정리 노트 (정수형, 실수형, 복소수형) (2) | 2025.04.08 |