파이썬 openpyxl 관련 질문
조회수 250회
안녕하세요! python으로 과제를 하고 있는 고등학생입니다 다름이 아니라 openpyxl관련 코드가 작동하지 않아 질문 드립니다!! 코드는
import os
import openpyxl
dir = '"C:/Users/pc/OneDrive/바탕 화면/result.xlsx'
wb = openpyxl.Workbook()
ws = wb.active
ws['A1'] = '시간'
ws['B1'] = 'S (취약자)'
ws['C1'] = 'I (감염자)'
ws['D1'] = 'R (회복자)'
# 상수 설정
b = 2.1 # 감염의 효과율
y = 0.2 # 회복률
ra = 0.005 # 시간 단위
# 각 군 별 개체 수 저장할 리스트
D = [[0.999, 0.001, 0]] # 초기값 지정
ws.append([0, 0.999, 0.001, 0]) # 엑셀에 표시
# 10000번 반복하여 데이터 생성
for i in range(10000):
dS = b*D[i][0]*D[i][1]
dR = y*D[i][1]
S = D[i][0] - dS * ra
I = D[i][1] + (dS-dR) * ra
R = D[i][2] + dR * ra
D.append([S, I, R])
ws.append([i+1, S, I, R])
wb.save('result.xlsx')
입니다. 그냥 과제용으로 코드 검색하고 수정해서 한 거라 python에 대한 깊은 지식은 없습니다ㅜ 인터넷 찾아보니 openpyxl 사용을 저렇게 하는 것 같은데 엑셀 파일이 저장되지 않아요 오류는 안뜨는 것 같습니다 뭐가 문제일까요 ㅜㅜ 최대한 빨리 답변해주시면 감사하겠습니다 정말!!
댓글 입력