파이썬에서 엑셀 파일을 열고 저장하기 위해 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()
|
위와 같이 작성된 코드를 실행해보면, 아래의 엑셀을 열어서 출력하는 결과가 정상적으로 표시됩니다.
|
아이폰16 Pro, 자급제, 사전 예약, 네이버 쇼핑 top 50
댓글 영역