반응형
소개
파이썬에서 openpyxl을 사용하다가 'PermissionError: [Errno 13] Permission denied: 'filename.xlsx'' 에러가 발생하면, 이는 파일에 대한 쓰기 권한이 없어서 발생하는 오류입니다. 이 글에서는 이러한 권한 오류가 발생하는 이유와 해결 방법에 대해 알아보겠습니다.
에러 발생 예시 코드
먼저, 'PermissionError: [Errno 13] Permission denied: 'filename.xlsx'' 에러가 발생할 만한 간단한 예시 코드를 살펴봅시다.
from openpyxl import Workbook
# 쓰기 권한이 없는 경로에 저장
file_path = '/root/filename.xlsx'
workbook = Workbook()
workbook.save(file_path)
에러 해결 방법
1. 경로 확인
먼저, 파일을 저장할 경로에 쓰기 권한이 있는지 확인해야 합니다. 지정한 경로에 쓰기 권한이 없다면 권한을 수정하거나 다른 경로를 선택하세요.
from openpyxl import Workbook
# 경로 수정
file_path = '/다른_경로/filename.xlsx'
workbook = Workbook()
workbook.save(file_path)
2. 실행 권한 확인
실행 중인 스크립트 또는 프로그램이 쓰기 권한이 필요한 파일을 접근할 때, 해당 프로그램에 실행 권한이 있는지 확인하세요.
마무리
이 글에서는 'PermissionError: [Errno 13] Permission denied: 'filename.xlsx'' 에러에 대한 간단한 해결 방법을 살펴보았습니다. 파일에 대한 쓰기 권한이 없는 경우, 경로를 수정하거나 실행 권한을 확인하여 문제를 해결할 수 있습니다.
반응형