내 main.py
스크립트가 루트 폴더 Project
에있는 프로젝트를 만들었습니다. 내부에 utils
디렉토리가 있고이 디렉토리의 경로를 가져 오려고합니다. 내 UTILS 디렉토리에 .pdf
파일을 저장하는 기능을했다 :Python - 프로젝트의 디렉토리에 경로를 설정합니다.
with open(os.path.abspath('utils/' + self.object.object_name+ '.pdf'), 'wb') as f:
f.write(pdf)
을하지만 오류 얻을 :
IOError: [Errno 2] No such file or directory: '/home/documents/office/projects/me/utils/d.pdf'
가 어떻게 그것을 올바른 방법으로 할 os.path.abspath
을 변경할 수 있습니다?
나는 항상 utils
디렉토리에 들어가고 싶다.
'abspath'는 제공된 경로의 절대 경로를 제공합니다. 가능하면 할 수있는 일을 왜 바꾸어야합니까? 다른 디렉토리가 필요하면 제공/계산하십시오. 'abspath'는 도움이되지 않습니다. –
나는'os.path.basename' 또는'os.path.dirname'을 사용하여 그 utils 디렉토리를 어디에서든지 호출 할 수 있다고 생각합니다. – allocer
이 함수는 정보를 추출합니다. * 경로를 정의합니다. –