파이썬 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 사용을 저렇게 하는 것 같은데 엑셀 파일이 저장되지 않아요 오류는 안뜨는 것 같습니다 뭐가 문제일까요 ㅜㅜ 최대한 빨리 답변해주시면 감사하겠습니다 정말!!

  • 절대 경로로 지정해보세요. 초보자 2022.11.28 11:43
  • dir = '"C:/Users/pc/OneDrive/바탕 화면/result.xlsx' 줄에서 C 앞에 쌍따옴표가 있습니다! Jaewans 2022.11.28 17:00

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)