커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-7 여러개의 시트로 엑셀파일 분리하기
[왕초보] 칼퇴를 부르는 파이썬 업무 자동화
3주차
북마크
유*준
댓글
1
추천
0
조회수
6
조회수
6
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


동영상에서 보여주시는대로 입력했는데 .. 'PermissionError..' 메세지가 반복됩니다.



스파르타 즉문즉답




작성한 코드 및 에러 메세지

((작성한 코드))


from openpyxl import load_workbook, Workbook


#'분리.xlsx' 파일을 열고 '분리' 시트를 들고오기

wb = load_workbook('분리.xlsx')

ws= wb['분리']


# 제품 이름을 저장할 Dictionary 생성

product_data = {}


# 헤더 정보

headers = []

for cell in ws[1]:

    headers.append(cell.value)

print(headers)



((에러메세지))


(.venv) C:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling>"c:/Users/john7/OneDrive/문서/Pythone 실습_스파르타/Automation/crawling/.venv/Scripts/python.exe" "c:/Users/john7/OneDrive/문서/Pythone 실습_스파르타/Automation/crawling/divide_sheet.py"

Traceback (most recent call last):

 File "c:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling\divide_sheet.py", line 4, in <module>

  wb = load_workbook('분리.xlsx')

 File "c:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling\.venv\lib\site-packages\openpyxl\reader\excel.py", line 344, in load_workbook

  reader = ExcelReader(filename, read_only, keep_vba,

 File "c:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling\.venv\lib\site-packages\openpyxl\reader\excel.py", line 123, in __init__

  self.archive = _validate_archive(fn)

 File "c:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling\.venv\lib\site-packages\openpyxl\reader\excel.py", line 95, in _validate_archive

  archive = ZipFile(filename, 'r')

 File "C:\Users\john7\AppData\Local\Programs\Python\Python310\lib\zipfile.py", line 1251, in __init__

  self.fp = io.open(file, filemode)

PermissionError: [Errno 13] Permission denied: '분리.xlsx'


(.venv) C:\Users\john7\OneDrive\문서\Pythone 실습_스파르타\Automation\crawling>


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴