저는 Python으로 스크립트를 작성하고 있습니다. 사용자는 scrip이 실행될 폴더를 입력해야합니다. 파일 복사 및 이동이 있고 특정 지점에서 폴더가 삭제됩니다. 따라서 어떤 상황에서도이 스크립트를 루트 폴더에서 실행하지 마십시오. (또는 그 문제에 대한 현재 또는 부모)Python - 유효성 검사 입력이 루트가 아닌 실제 폴더입니다.
그래서 이것을 검증해야합니다. 하지만 "/" "./" ".".. "등의 입력은 모두 os.path.isdir()을 사용하여 완벽하게 유효하고 기존의 폴더이므로 모두 어떻게해야합니까?
이러한 시스템 폴더 기호에 대한 입력을 수동으로 확인해야합니까? 또는 입력이 실제 존재하는 폴더인지 확인하기위한 더 좋은 방법 (기존 기능일까요?)이 있습니까? (루트, 현재, 부모 등 ...)