Python 을 활용하여 Excel의 여러sheet에서 cell 에 값 넣는 방법좀 알려주세요!

import openpyxl wb = openpyxl.Workbook('part1.xlsx') for i in range(0,10): sheets = wb.create_sheet('sheet%d'%(i),i) s = [] for i in range(0,10): s.append('sheet%d'%(i)) list = ['X', '알파', '베타', '감마', 'B/A', 'C/A', 'C/B'] initSet = ['0.1', '0.2', '0.3', '0.4'] A = [0.3, 0.5, 0.7, 0.4, 0.2] B = [0.1, 0.3, 0.5, 0.7, 0.9] C = [0.1, 0.4, 0.2, 0.1, 0.5] Sheet1 = wb.get_sheet_by_name('TEST') # 이부분을 변경해서 여러 시트에 list 값을 넣고 싶음 for i in range(0, len(list)): Sheet1.cell(i + 1, 1).value = list[i] for i in range(0, len(initSet)): Sheet1.cell(1, i + 2).value = initSet[i] for i in range(0, len(A)): Sheet1.cell(2, i + 2).value = A[i] for i in range(0, len(B)): Sheet1.cell(3, i + 2).value = B[i] for i in range(0, len(C)): Sheet1.cell(4, i + 2).value = C[i] wb.save('sam.xlxs')

Python으로 Excel 파일을 만들고 있습니다.

지금 까지 제가 짠 코드이고 여기까지하면 시트 여러개 생성 까지 가능하고 아래 for문은 하나의 시트에 값을 넣는 정도만 가능합니다.

제가 원하는 것은 각 시트마다 값을 넣고 싶은데 방법이 있을까요?

s=[ ] 는 혹시 시트 이름과 같은 거를 사용해서 만들수 있을까 해서 만들어 봤습니다.

    아직 답변이 없어요.