[경로 에러 : 파이썬] FileNotFoundError: [Errno 2] No such file or directory 해결하기
카테고리: Error
태그: Python
오류 확인
다음과 같이 이미지 파일 혹은 텍스트 파일 등을 오픈하려고 할 때 해당 파일 혹은 경로가 없다는 오류가 뜨는 경우가 있습니다.
import numpy as np
from PIL import Image
my_image = np.array(Image.open("image.jpg"))
>> FileNotFoundError: [Errno 2] No such file or directory: 'image.jpg'
파이썬 파일과 이미지 파일이 동일한 경로에 있기 때문에 따로 경로 지정 없이 파일명만 가지고 호출하였는데,
‘본론부터 말하자면 현재 작업 디렉토리가 파이썬 파일과 이미지 파일이 있는 곳이 아니기 때문에 발생하는 오류입니다.’
작업 디렉토리 확인
다음은 현재 작업 디렉토리를 확인하는 코드인데 이것을 실행하면 파일이 존재하는 경로와 다른 경로가 출력되는 것을 확인할 수 있을 것입니다.
import os
print(os.getcwd())
해결 방법
# 파일을 절대경로를 사용하여 오픈
my_image = np.array(Image.open(r'C:\Users\사용자명\Desktop\testFolder\korea_map.jpg'))
# 작업 디렉토리를 변경
os.chdir('C:/Users/사용자명/Desktop/testFolder')
my_image = np.array(Image.open("image.jpg"))
my_image2 = np.array(Image.open("image2.jpg"))
💾 공부한 내용을 기록하기 위한 블로그입니다.
📄 오류와 질문은 댓글로 남겨주시면 감사하겠습니다!
댓글 남기기