openpyxl을 활용한 엑셀파일 저장 질문합니다
조회수 1557회
import random
from openpyxl import Workbook
from openpyxl.compat import range
from openpyxl.utils import get_column_letter
wb= Workbook()
dest_filename = 'Result.xlsx'
ws1=wb.active
ws1.title='Kwag_Sung_Il'
x1= []
for i in range(5):
x1.append(random.uniform(0,10))
x2= []
for i in range(5):
x2.append(random.uniform(0,5))
z= []
z.append((x1[0]-10)**2 + (x2[0]-5)**2)
z.append((x1[1]-10)**2 + (x2[1]-5)**2)
z.append((x1[2]-10)**2 + (x2[2]-5)**2)
z.append((x1[3]-10)**2 + (x2[3]-5)**2)
z.append((x1[4]-10)**2 + (x2[4]-5)**2)
z.sort()
del z[4]
del z[3]
del z[2]
for i in range(98):
x1=[]
for i in range (3):
x1.append(random.uniform(0,10))
x2=[]
for i in range(3):
x2.append(random.uniform(0,5))
z.append((x1[0]-10)**2 + (x2[0]-5)**2)
z.append((x1[1]-10)**2 + (x2[1]-5)**2)
z.append((x1[2]-10)**2 + (x2[2]-5)**2)
z.sort()
del z[4]
del z[3]
del z[2]
x1= []
for i in range(3):
x1.append(random.uniform(0,10))
x2= []
for i in range(3):
x2.append(random.uniform(0,5))
z.append((x1[0]-10)**2 + (x2[0]-5)**2)
z.append((x1[1]-10)**2 + (x2[1]-5)**2)
z.append((x1[2]-10)**2 + (x2[2]-5)**2)
z=list()
print(z)
for i in 'ABCDE':
for j in range(1,101):
tmp=i+str(j)
ws1[tmp]=z.pop(0)
wb.save(filename=dest_filename)
본문장을 실행하여 엑셀에 z값을 모두 기록하고자 합니다만 실행이 되지 않습니다 ㅠㅠ 한번 봐주시면 감사하겠습니다
댓글 입력