파이썬 os모듈에서 \와 / 차이점 및 변경 가능한지 궁금합니다.


wx.html모듈을 cx_freeze로 파이썬 파일을 빌드 하여 사용중에 경로지정이 안되는 점이있어 질문드립니다.

self.directoryserch = os.getcwd()
        self.bg_directory = 'background'
        if not os.path.isdir(os.path.join(os.getcwd(), self.bg_directory)):
            os.mkdir(os.path.join(os.getcwd(), self.bg_directory))

현재폴더에 background 폴더가 없으면 생성하고 경로지정을 html 태크에 적용했습니다.

 html{{background-image:url(D:/python3/untitled/bg.png);}}  이걸(이 코드는 잘되는코드입니다.)
 html{{background-image:url({0}/{1}/bg.png);}} 뒤에 .format(self.directoryserch, self.bg_directory)

이렇게 수정을했는데 이미지를 불러오지 못해 프린트 문으로 확인해보니D:\python3\untitled/background/bg.png 이렇게 나와 아무래도 역슬래시때문에 이미지 파일을 못불러오는거 같습니다. 궁금한게 파이썬에서 역슬래시는 이스케이프 문사용할때 사용해서 폴더 경로설정을 못하는걸로 알고있는데... 직접입력하는 경로말고 os함수 사용해서 경로지정을 할려면 어떻게 해야할까요??


조회수 54


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close