Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 가장 긴 공통 디렉토리 경로를 위한 프로그램

<시간/>

이 튜토리얼에서는 주어진 경로 목록에서 가장 긴 공통 경로를 찾는 프로그램을 작성할 것입니다. 문제 설명을 더 명확하게 이해하기 위해 예를 살펴보겠습니다.

입력

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

결론

튜토리얼과 관련하여 질문이 있는 경우 댓글 섹션에 언급하세요.