라우트 조인 자바스크립트
absolute |
code Python module |
COM PHP module |
Ev PHP module |
File handling |
html Python module |
imp Python module |
io Python module |
JavaScript |
join |
listdir |
os Python module |
os.path Python module |
Python functions |
Rar PHP module |
re Python module |
sep |
StackOverflow |
sys Python module |
UI PHP module
Michael Zippo
Python os.path.join 메서드는 하나 이상의 경로 이름을 단일 경로로 결합합니다. 이 방법은 파일이나 폴더에 대한 최종 경로를 생성하기 위해 os.walk()와 같은 os 방법과 함께 자주 사용됩니다. os.path.join()은 파일 경로 이름에 필요한 모든 슬래시를 자동으로 추가합니다.
Python에서 파일 작업 .
파일 작업을 하려면 디렉토리를 지정해야 합니다. < /a> 파일이 표시되는 위치. 보기보다 쉽습니다. 올바른 경로를 지정하지 않으면 프로그램이 작동하지 않습니다.
이 가이드에서는 os.path.join에 대해 설명합니다. 파일 경로의 구성 요소를 전체 경로로 결합하는 방법입니다. 이 방법을 시작하기 위해 두 가지 예를 살펴보겠습니다.
파일 경로에는 무엇이 있습니까?
파일 경로는 파일 및 폴더 이름의 시퀀스입니다. 이 일련의 이름은 컴퓨터 운영 체제(OS)의 한 지점으로 안내합니다.
다음 경로를 예로 들어 보겠습니다.
이 경로는 "tutorials"라는 폴더로 이동합니다. 특정 파일에 액세스하려는 경우 또는 해당 폴더의 디렉토리에 있는 경우 파일 이름을 사용하여 가리킬 수 있습니다.
파이썬에서 이 파일 경로를 수동으로 작성할 수 있습니다. 이것은 비실용적일 수 있습니다. 여기에서 os.path.join이 들어옵니다.
Python os란? path.join?
os.path.join은 경로 이름을 완전한 경로로 결합합니다. 즉, 각 경로 이름을 수동으로 인코딩하는 대신 경로의 여러 부분을 하나로 병합할 수 있습니다.
이 기능을 사용하려면 라이브러리 에서 코드로 운영 체제:
os.path.join( ) 구문을 살펴보겠습니다. os.path.join 함수는 하나로 병합하려는 경로 목록을 허용합니다.
path1, path2 및 다음 값 모두는 단일 이름으로 결합하려는 경로를 나타냅니다.
이 코드는 /Users/James/tutorials/index.html을 반환합니다. os.path.join 메서드는 우리가 지정한 절대 경로 구성 요소("/ Users / James / tutorials")에서 계속됩니다. 경로 끝에 index.html을 추가합시다.
os.path.join 메소드는 `필요할 때 슬래시("디렉토리 구분 기호"라고 함)를 삽입합니다. 이렇게 하면 파일 경로 이름을 수동으로 연결하는 것보다 더 편리하게 결합할 수 있습니다.
Python os.path.join 예제
파일 이름 " index.js"를 결합하여 작성해 보겠습니다. html" "tutorials / web /" 폴더에 있습니다. 이 파일은 현재 작업 부하 디렉터리에 있습니다.
OS 라이브러리를 가져오는 것으로 시작하겠습니다.
다음으로 파일 경로 이름을 추가할 수 있도록 현재 작업 디렉토리를 가져옵니다.
이는 현재 일하다 / Users / James / tutorials인 ing 디렉토리. " 폴더 " tutorials "는 사용자의 홈 디렉토리에 있습니다. 이 정보를 사용하여 작업 디렉토리 끝에 " tutorial / web "을 추가할 수 있습니다.
이 코드는 다음을 반환합니다. / 사용자 / James / tutorials / web. 우리 코드는 경로 이름 구성 요소를 하나로 결합했습니다. 경로 이름 사이에 슬래시("/")가 추가되었습니다. 이 경로는 기존 경로의 "web" 폴더를 나타냅니다.
Python os.path.join: 파일 나열
os.path.join 메서드를 사용하여 폴더에 있는 모든 파일의 전체 경로를 반환합니다. " Desktop " 폴더에 있는 모든 파일을 나열합니다. 이 폴더는 드라이브의 "/ Users / James /‚" 디렉터리에 있습니다.
운영 체제 라이브러리를 가져와서 검색할 디렉터리를 정의하는 것부터 시작하겠습니다. :
이 코드는 Desktop 폴더에 대한 상대 경로를 생성합니다. 현재 작업 디렉토리. 그런 다음 Python os.listdir () 메서드 를 사용하여 해당 폴더의 모든 파일 목록을 검색할 수 있습니다.
이 메서드는 이름 목록을 반환합니다. Desktop 폴더에 나타나는 모든 파일의 파일 경로는 포함하지 않습니다. 이제 이 파일 목록이 있으므로 콘솔에 모두 인쇄할 수 있습니다. os.path.join 및 Python for 루프 를 사용하여 각 파일의 전체 파일 경로를 인쇄합니다.
이 코드는 반복됩니다. Desktop 폴더의 모든 파일. 각 파일의 이름을 Desktop 폴더의 경로 이름과 병합합니다. 코드는 다음을 반환합니다.
내 데스크탑에는 .DS_Store, Notes.md 및 To-dos.md의 세 가지 파일이 있습니다. os.path.join()을 사용하여 각 파일의 전체 경로를 생성했습니다.
결론
os.path.join 메서드는 경로 이름의 구성 요소를 결합하여 전체 경로.
이 방법을 사용하면 경로 이름의 두 개 이상의 구성 요소를 쉽게 결합할 수 있습니다. Os.path.join은 필요한 경우 경로 이름에 자동으로 슬래시("/")를 삽입합니다.