Python - PermissionError

헨도·2023년 2월 1일
0
post-thumbnail

Python

오류 내용

PermissionError: [Errno 13] Permission denied:

오류 원인

파일의 권한 문제이거나 파일 경로가 잘못되었을 경우 발생하는 오류

  • Ubuntu 같은 경우 "chmod를 사용한 권한 문제"를 해결할 수 있지만,
    Windows 등에서 오류가 나는 경우 권한 문제를 해결할 수 없기에 "파일 경로" 문제가 대부분이다.
  • Windows 등에서는 문제가 발생할 원인이 여러가지인데...
    1. 파일 경로 내 오타가 있거나, 정확한 파일 경로가 아닐 경우
    2. 파일이 아닌 폴더 경로를 명시했을 경우
    3. 파일의 확장자를 잘못 표기했을 경우
    4. 파일 경로 표기 시, "\ - ('/' 반대방향 2개)" 과 "/" 서로 혼합하여 명시했을 경우
    5. 사용중인 파일이 다른 환경에서 사용되는 경우

오류 잡기

오류에 대한 다양한 원인을 파악한 후 오류를 잡기위해 코드를 보았을 때,
필자의 코드에서 오류의 원인은 "/" 과 "\" 표시를 혼합하여 명시했기에 발생한 원인이였다.

오류 수정

수정 전

/Users/Document/File\\Example.py

수정 후

/Users/Document/File/Exmaple.py
profile
Junior Backend Developer

0개의 댓글