Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python openpyxl 모듈을 사용하여 Excel 파일 읽기 및 쓰기

<시간/>

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

출력

Python openpyxl 모듈을 사용하여 Excel 파일 읽기 및 쓰기

통합 문서에 시트를 추가하려면

예시 코드

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") 가져오기 

출력

Python openpyxl 모듈을 사용하여 Excel 파일 읽기 및 쓰기

총 행 수를 표시합니다.

예시 코드

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 =" ")

출력

사티아지트 비바스