파이썬에서 현재 디렉토리를 얻는 방법

파이썬에서 현재 디렉토리를 얻는 방법

프로그래밍에서 이해해야 하는 가장 중요한 측면 중 하나는 프로젝트 디렉토리입니다. 파일을 더 잘 이해하고 파일과 더 쉽게 관계를 맺을 수 있습니다. 특히 파일 연결, 모듈 가져오기, 디렉토리 전환 등과 같은 작업을 수행해야 할 때 더욱 그렇습니다.





긴급한 이유이든 미래의 필요이든 Python 프로젝트를 실행할 때도 필요한 측면입니다.





따라서 현재 Python 디렉토리를 가져오는 데 사용할 수 있는 기술과 일반적으로 적용할 수 있는 기타 가능한 조정을 강조하겠습니다.





파이썬 디렉토리 다루기

Python 작업 디렉토리를 처리하는 메소드는 내장 모듈이며 모든 OS에서 동일합니다. 따라서 작업 디렉토리를 처리하는 명령 실행을 시작하기 전에 해당 모듈을 가져와야 함을 의미합니다.

그러나 다른 Python 라인 또는 코드 블록과 마찬가지로 이러한 명령은 Python 셸에 작성됩니다. 또는 다른 코드 편집기를 사용하는 경우 Python 파일입니다. 명령줄에서 작업하는 경우 다음을 입력하여 Python 셸에 들어가야 합니다. 파이썬 . 그 이유는 메소드는 Python 패키지이며 CMD에서 직접 실행할 수 없습니다.



기본 Google 계정 어떻게 변경해

현재 Python 작업 디렉터리 가져오기

다음 중 하나를 사용하여 현재 Python 디렉토리를 가져올 수 있습니다. os.path 또는 os.getcwd 방법. 그러나, 동안 os.getcwd , 더 일반적인 방법인 현재 작업 디렉토리만 확인하고, os.path 메소드는 현재 디렉토리와 작업 디렉토리의 기본 경로를 모두 확인할 수 있습니다.

다음을 사용하여 Python 작업 디렉토리의 기본 경로를 얻으려면 os.path 메서드를 사용하려면 Python 파일 또는 셸에 다음을 작성하세요.





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

그러나 위의 방법을 사용하여 활성 작업 디렉터리를 확인하려면 다음을 입력합니다.

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

다음을 사용하여 현재 Python 디렉토리 가져오기 os.getcwd 방법은 매우 간단합니다. 이를 사용하려면 셸 또는 Python 파일에서 다음 줄을 실행합니다.





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

현재 Python 디렉토리 전환하기

원하는 경우 다른 파일 경로를 상속하도록 현재 Python 디렉토리를 변경할 수 있습니다. 그렇게 하려면 아래 코드 조각에서 수행한 대로 새 작업 디렉터리에 대한 파일 경로만 정의하면 됩니다. 경로를 자신에게 적용되는 경로로 교체해야 합니다.

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

위의 코드는 현재 작업 디렉토리를 괄호 안의 디렉토리로 변경합니다. 따라서 위 스니펫의 출력은 파일에 입력한 새 디렉토리의 전체 경로를 반환합니다. os.chdir() 방법.

Python 디렉토리를 다루기 위한 기타 조정

현재 디렉토리를 얻는 것 외에도 Python 작업 경로를 처리하기 위해 할 수 있는 다른 작업이 있습니다. 당신은 할 수 있습니다 파일 및 하위 폴더 나열 Python 셸에서 다음 줄 중 하나를 작성하여 Python 디렉터리의 이름을 바꾸거나 제거하거나 만들 수 있습니다.

당신은 또한 수 Windows PATH 변수에 Python 추가 .

청소하기 위해 ps4를 여는 방법

그러나 다음을 입력하여 필요한 모듈을 가져왔는지 확인하십시오. 수입 명령을 실행하기 전에 쉘에서.

  1. os.listdir(): 현재 Python 작업 디렉토리 내의 모든 파일과 하위 폴더를 나열합니다.
  2. os.mkdir('new_dir'): 현재 프로젝트 디렉토리 내에 새로운 Python 디렉토리를 만듭니다.
  3. os.rename('old_name', 'new_name'): 원래 이름과 새 이름을 차례로 제공하여 현재 디렉토리 내의 명명된 파일 또는 폴더의 이름을 바꿉니다.
  4. os.rmdir('폴더 이름'): 현재 작업 경로 내에서 빈 폴더 제거
  5. os.remove('파일 이름'): Python 디렉토리에서 파일 삭제
  6. shutil.rmtree('folder_name'): 작업 디렉토리에서 비어 있지 않은 폴더를 삭제하고 이 명령을 사용하려면 수틸 입력하여 라이브러리 수입 셧틸 작업 파일 또는 Python 셸에서.

프로젝트 디렉토리를 스마트하게 구성

시작하려는 프로젝트에 관계없이 전체 프로젝트가 포함된 폴더를 만드는 것이 좋습니다. 그리고 폴더와 파일의 배열은 Python 프로젝트의 출력에 영향을 줄 수 있습니다. 따라서 작업 트리가 엉망이 되는 것을 방지하기 위해 잘 구성된 디렉토리가 있어야 합니다.

그러나 여기에 나열된 디렉토리 방법은 특히 하나 이상의 폴더나 파일을 함께 연결해야 하는 경우 Python 프로젝트를 더 깊이 실행하면서 접하게 되는 몇 가지 사항 중 일부입니다.

공유하다 공유하다 트위터 이메일 Python을 사용하여 Twitter, Instagram 및 Reddit 봇을 구축하는 방법

나만의 소셜 미디어 봇을 만들고 싶으십니까? Python을 사용하여 Twitter, Instagram 및 Reddit에 업데이트를 자동 게시하는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 프로그램 작성
  • 파이썬
저자 소개 이디소 오미솔라(94건의 기사 게재)

Idowu는 스마트 기술과 생산성에 대한 열정을 가지고 있습니다. 여가 시간에는 코딩을 하고 지루할 때는 체스판으로 전환하지만 가끔은 일상에서 벗어나는 것도 좋아합니다. 사람들에게 현대 기술을 다루는 방법을 보여주고자 하는 그의 열정은 그가 더 많은 글을 쓰도록 동기를 부여합니다.

Idowu Omisola가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.