파이썬을 배우려고 하고 스크립트를 출력하는 프로그램을 만들고 있습니다. os.path.join을 사용하고 싶지만 꽤 혼란스럽습니다. 문서에 따르면:
os.path.join("c:", "sourcedir")
"C:sourcedir"
을 얻습니다. 문서에 따르면 이것은 정상입니다.
하지만 copytree 명령을 사용하면 Python이 원하는 방식으로 출력합니다. 예를 들면 다음과 같습니다.
import shutil src = os.path.join("c:", "src") dst = os.path.join("c:", "dst") shutil.copytree(src, dst)
여기에 내가 얻은 오류 코드가 있습니다:
WindowsError: [오류 3] 시스템이 지정된 경로를 찾을 수 없습니다: "C:src/*.*"
If I wrap os.path.join
과 os.path.normpath
는 같은 오류가 발생합니다.
이 os.path.join
는 이런 식으로 사용할 수 없으며 그 목적이 무엇인지 혼란스럽습니다.
Stack Overflow에서 제안한 페이지에 따르면 조인에 슬래시를 사용해서는 안 됩니다. ?