파이썬에서 엑셀 파일을 열고 저장하기 위해 openpyxl 라이브러리를 사용할 수 있습니다. openpyxl은 파이썬에서 엑셀 파일을 다루는 데 사용되는 인기있는 라이브러리입니다.
엑셀 파일 열기:
openpyxl.load_workbook(filename): 지정된 파일명의 엑셀 파일을 엽니다.
workbook.active: 엑셀 파일에서 기본 시트를 선택합니다.
workbook['시트이름']: 엑셀 파일에서 특정 시트를 선택합니다.
셀 값 읽기:
sheet['셀주소']: 주어진 셀 주소에 있는 값을 읽어옵니다. 예: sheet['A1']
sheet.cell(row=row_index, column=col_index): 특정 행(row)과 열(column)의 셀 값을 읽어옵니다.
셀 값 쓰기:
sheet['셀주소'] = 값: 주어진 셀 주소에 값을 씁니다. 예: sheet['A1'] = 'Hello'
sheet.cell(row=row_index, column=col_index, value=value): 특정 행(row)과 열(column)의 셀에 값을 씁니다.
엑셀 파일 저장:
workbook.save(filename): 현재 열려 있는 엑셀 파일을 지정된 파일명으로 저장합니다.
새로운 시트 생성:
workbook.create_sheet(title='시트이름'): 새로운 시트를 생성합니다.
시트 삭제:
workbook.remove(sheet): 특정 시트를 삭제합니다.
시트 이름 변경:
sheet.title = '새로운시트이름': 특정 시트의 이름을 변경합니다.
이러한 기능을 사용하여 파이썬에서 엑셀 파일을 열거나 수정한 후 저장할 수 있습니다. 필요에 따라 셀 값 읽기/쓰기, 시트 생성/삭제/이름 변경 등을 조합하여 엑셀 파일을 원하는 방식으로 조작할 수 있습니다.
파이썬에게 아래와 같이 질문을 해서, 엑셀파일을 열어서 출력해보겠습니다.
Q. 파이썬으로 엑셀을 열어서 내용을 출력하는 코드, 엑셀 컬럼은 택배사, 택배송장번호, 공란1, 공란2, 공란3
A. 파이썬에서 엑셀 파일을 열어서 내용을 출력하기 위해 openpyxl 라이브러리를 사용할 수 있습니다. 아래는 해당 라이브러리를 사용하여 엑셀 파일을 열고 내용을 출력하는 예제 코드입니다. 위 코드에서 '파일경로/파일이름.xlsx' 부분을 실제 엑셀 파일의 경로와 파일 이름으로 변경해야 합니다. '시트이름'은 엑셀 파일에서 읽고자 하는 시트의 이름으로 바꿔주어야 합니다. iter_rows() 메서드를 사용하여 행을 하나씩 반복하고, values_only=True 인자를 통해 셀의 값을 가져옵니다. 각 열에 해당하는 변수에 값을 할당하여 출력하거나 다른 작업을 수행할 수 있습니다. 마지막으로, 엑셀 파일을 닫아 리소스를 정리합니다.
import openpyxl
# 엑셀 파일 열기
#wb = openpyxl.load_workbook('파일경로/파일이름.xlsx')
wb = openpyxl.load_workbook('cj.xlsx')
# 시트 선택
sheet = wb['Sheet1']
# 행 순회하며 내용 출력
for row in sheet.iter_rows(values_only=True):
택배사 = row[0]
택배송장번호 = row[1]
공란1 = row[2]
공란2 = row[3]
공란3 = row[4]
# 내용 출력
print(f"택배사: {택배사}")
print(f"택배송장번호: {택배송장번호}")
print(f"공란1: {공란1}")
print(f"공란2: {공란2}")
print(f"공란3: {공란3}")
print()
# 엑셀 파일 닫기
wb.close()
|
위와 같이 작성된 코드를 실행해보면, 아래의 엑셀을 열어서 출력하는 결과가 정상적으로 표시됩니다.
|
챗GPT 무료 와 챗GPT 유료 차이점과 GPT-4 무료 사용법
챗GPT 어플, 안드로이드 앱 설치와 사용법, GPT-4o 음성 대화, 무료 사용법
AI 기반 검색 엔진, ChatGPT의 SearchGPT와 구글의 비교
챗GPT로 하루 100통 이메일 자동 작성하는 비법 공개
경제 지표 시계열 분석을 통한 정책 제언, 파이썬을 활용한 GDP 성장률 예측과 그 활용법
댓글 영역