python 경로 설정 코드 질문

조회수 1243회
# python study
import numpy as np
import cv2

#img = cv2.imread('bongdu.jpg')
img_nam = "C:\Users\jhjoo\Desktop\bongdu.jpg"
img_name = img_nam.replace("\", "/")
img = cv2.imread(img_name)
[height, width, channel] = img.shape
#img_gray = np.zeros((height,width), np.uint8)
img_gray = img.copy()

#print(height, width, channel)

for y in range(np.round(height // 4), np.round(height // 4 * 3)):
    for x in range(np.round(width // 4), np.round(width // 4 * 3)):
        r = img.item(y, x, 2)
        g = img.item(y, x, 1)
        b = img.item(y, x, 0)

        gray = (int(r) + int(g) + int(b)) / 3

        if gray > 255:
           gray = 255

        #img_gray.itemset(y, x, gray)
        img_gray[y][x] = gray

cv2.imshow('bongdu',img)
cv2.imshow('bongdu_gray',img_gray)
cv2.waitKey(0)
cv2.destroyAllWindows()

위와 같은 코드를 작성하여 연습을 하고 있는데

#img = cv2.imread('bongdu.jpg')
img_nam = "C:\Users\jhjoo\Desktop\bongdu.jpg"
img_name = img_nam.replace("\", "/")
img = cv2.imread(img_name)

이 부분에서 절대 경로를 \로 하면 실행이 안되고 /로 해야 실행이 되는 것을 확인했습니다. 하지만 경로를 보통 탐색기에서 복사해서 쓰기 때문에 일일이 /로 바꿔주는 것이 귀찮아서 자동으로 \를 /로 바꾸는 코드를 집어넣고 싶은데 replace 함수가 적용이 안되는 것 같습니다.

어떻게 하면 좋을지 궁금합니다.

이 사이트에서 \가 \모양으로 나오는데 파이썬 코드에서는 돈모양으로 되어있습니다. 이미지

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)