이 튜토리얼에서는 주어진 경로 목록에서 가장 긴 공통 경로를 찾는 프로그램을 작성할 것입니다. 문제 설명을 더 명확하게 이해하기 위해 예를 살펴보겠습니다.
입력
paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django']
/home/tutorialspoint/
우리는 os 모듈을 사용하여 매우 쉽게 문제를 해결할 수 있습니다. 해결 단계를 살펴보겠습니다.
- os 모듈을 가져옵니다.
- 가장 긴 공통 경로를 찾기 위해 경로 목록을 초기화합니다.
- os.path.commonprefix(paths)를 사용하여 모든 경로의 공통 접두사 찾기 변수에 저장합니다.
- 그리고 os.path.dirname(common_prefix)을 사용하여 공통 접두사에서 디렉토리를 추출합니다. .
예
# importing the os module import os # initializing the paths paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorials point/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django'] # finding the common prefix common_prefix = os.path.commonprefix(paths) # extracting the directory from the common prefix longest_common_directory = os.path.dirname(common_prefix) # printing the long common path print(longest_common_directory)
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
home/tutorialspoint
결론
튜토리얼과 관련하여 질문이 있는 경우 댓글 섹션에 언급하세요.