상세 컨텐츠

본문 제목

파이썬 엑셀을 열어서 내용을 출력하기

카테고리 없음

by 마리우치 2023. 5. 22. 22:12

본문

반응형

ChatGPT 로 파이썬 배우기, 파이썬으로 엑셀을 열기  

파이썬에서 엑셀 파일을 열고 저장하기 위해 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 = '새로운시트이름': 특정 시트의 이름을 변경합니다.
이러한 기능을 사용하여 파이썬에서 엑셀 파일을 열거나 수정한 후 저장할 수 있습니다. 필요에 따라 셀 값 읽기/쓰기, 시트 생성/삭제/이름 변경 등을 조합하여 엑셀 파일을 원하는 방식으로 조작할 수 있습니다.

 

ChatGPT 에게 파이썬으로 엑셀을 열기 코드를 질문  

파이썬에게 아래와 같이 질문을 해서, 엑셀파일을 열어서 출력해보겠습니다.  

 

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()


 

파이썬으로 엑셀을 열기 실행 결과 

위와 같이 작성된 코드를 실행해보면, 아래의 엑셀을 열어서 출력하는 결과가 정상적으로 표시됩니다. 






 

https://mruc23.tistory.com/11

 

파이썬) 파이썬으로 엑셀 수정하기

ChatGPT 로 파이썬 배우기, 파이썬으로 엑셀 수정하기 파이썬은 간편하고 강력한 프로그래밍 언어로, 다양한 작업을 자동화하고 데이터를 처리하는 데 널리 사용됩니다. 이번 블로그 포스트에서

mruc23.tistory.com

 

 

반응형

지금 뜨고 있는 이야기들

아이폰16 Pro, 자급제, 사전 예약, 네이버 쇼핑 top 50




김포 재개발 대장주 한강 수자인 오브센트




챗GPT GPT-4o 무료로 그림 그리기



댓글 영역