Python은 Excel 파일 작업을 위한 openpyxl 모듈을 제공합니다.
엑셀 파일 작성 방법, 쓰기, 읽기 등을 이 모듈로 구현할 수 있습니다.
openpyxl 모듈을 설치하려면 명령 프롬프트에서 이 명령을 작성할 수 있습니다.
pip install openpyxl
시트 제목 이름을 지정하려는 경우
예시 코드
가져오기 openpyxlmy_wb =openpyxl.Workbook()my_sheet =my_wb.activemy_sheet_title =my_sheet.titleprint("내 시트 제목:" + my_sheet_title)
출력
내 시트 제목:시트
제목 이름을 변경하려면
예시 코드
가져오기 openpyxlmy_wb =openpyxl.Workbook()my_sheet =my_wb.activemy_sheet.title ="내 새 시트"print("시트 이름은 :" + sheet.title)
출력
시트 이름:내 새 시트
데이터 삽입 또는 Excel 시트에 쓰기
예시 코드
openpyxlmy_wb =openpyxl.Workbook()my_sheet =my_wb.activec1 =my_sheet.cell(row =1, column =1)c1.value ="Aadrika"c2 =my_sheet.cell(row=1, column =2) 가져오기 c2.value ="Adwaita"c3 =my_sheet['A2']c3.value ="Satyajit# B2 =열 =2 &행 =2.c4 =my_sheet['B2']c4.value ="Bivas"my_wb. save("C:\Users\TP\Desktop\Book1.xlsx")
출력
통합 문서에 시트를 추가하려면
예시 코드
openpyxlmy_wb =openpyxl.Workbook()my_sheet =my_wb.activemy_wb.create_sheet(index =1, title ="new sheet")my_wb.save("C:\Users\TP\Desktop\Book1.xlsx") 가져오기사전>출력
총 행 수를 표시합니다.
예시 코드
openpyxlmy_path 가져오기 ="C:\Users\TP\Desktop\Book1.xlsx"my_wb_obj =openpyxl.load_workbook(my_path)my_sheet_obj =my_wb_obj.activeprint(my_sheet_obj.max_row)출력
2특정 셀 값 표시
예시 코드
openpyxl 가져오기# 파일의 위치 제공My_path ="C:\Users\TP\Desktop\Book1.xlsx"wb_obj =openpyxl.load_workbook(my_path)my_sheet_obj =my_wb_obj.activemy_cell_obj =my_sheet_obj.cell(row =1, =1)인쇄(my_cell_obj.value)출력
아드리카총 열 수 표시
예시 코드
openpyxl 가져오기# 파일의 위치 제공My_path ="C:\Users\TP\Desktop\Book1.xlsx"My_wb_obj =openpyxl.load_workbook(path)my_sheet_obj =my_wb_obj.activeprint(sheet_obj.max_column)출력
2모든 열 이름 표시
예시 코드
openpyxl 가져오기 # 파일의 위치를 지정하십시오. my_path ="C:\Users\TP\Desktop\Book1.xlsx# 통합 문서 개체가 생성되었습니다.my_wb_obj =openpyxl.load_workbook(my_path)my_sheet_obj =my_wb_obj.activemy_max_col =my_sheet_obj의 경우. 범위(1, my_max_col + 1):my_cell_obj =my_sheet_obj.cell(행 =1, 열 =i) print(my_cell_obj.value)출력
아드리카 아드와이타첫 번째 열 값 표시
예시 코드
import openpyxl# 파일의 위치를 지정하십시오.my_path ="C:\Users\TP\Desktop\Book1.xlsx"my_wb_obj =openpyxl.load_workbook(my_path)my_sheet_obj =my_wb_obj.activemy_row =my_sheet_obj.max_rowfor i in range( my_row + 1):cell_obj =my_sheet_obj.cell(행 =i, 열 =1) print(cell_obj.value)출력
아드리카사티아짓특정 행 값 인쇄
예시 코드
import openpyxl# 파일의 위치 제공 my_path ="C:\Users\TP\Desktop\Book1.xlsx"my_wb_obj =openpyxl.load_workbook(my_path)my_sheet_obj =my_wb_obj.activemy_max_col =my_sheet_obj.max_column my_max_col + 1):cell_obj =my_sheet_obj.cell(행 =2, 열 =i) print(cell_obj.value, end =" ")출력
사티아지트 비바스