본문으로 건너뛰기

Python에서 새 디렉토리를 만드는 방법.

Python에서는 os 모듈 또는 pathlib 모듈을 사용하여 쉽게 새 디렉토리를 만들 수 있습니다. 이러한 모듈은 파일 시스템과 상호 작용하고 다양한 작업을 수행하기 위한 함수와 메서드를 제공합니다. 이 튜토리얼에서는 두 가지 방법을 모두 살펴보고 Python에서 새 디렉토리를 만드는 단계별 지침을 제공합니다.

os 모듈 사용하기

Python의 os 모듈은 운영 체제와 상호 작용하기 위한 다양한 함수를 제공합니다. 디렉토리 생성, 파일 및 디렉토리의 존재 확인, 기타 파일 관련 작업을 포함합니다.

os 모듈을 사용하여 새 디렉토리를 만들려면 다음 단계를 따르세요:

  1. os 모듈을 가져옵니다:
   import os
  1. 새 디렉토리의 이름을 선택합니다. 예를 들어, "my_directory"라는 디렉토리를 만들고 싶다고 가정해 봅시다.

  2. os.mkdir() 함수를 사용하여 새 디렉토리를 만듭니다. 원하는 디렉토리 이름을 인수로 전달합니다. 예를 들어:

   os.mkdir("my_directory")

이렇게 하면 현재 작업 중인 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.

  1. 특정 위치에 디렉토리를 만들려면 os.mkdir() 함수에 절대 경로 또는 상대 경로를 제공합니다. 예를 들어:
   os.mkdir("/path/to/my_directory")

이렇게 하면 "/path/to/" 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.

  1. 한 번에 여러 개의 디렉토리를 만들려면 os.makedirs() 함수를 사용할 수 있습니다. 이 함수는 중간 디렉토리가 존재하지 않는 경우 모든 중간 디렉토리를 생성합니다. 예를 들어:
   os.makedirs("/path/to/my_directory")

이렇게 하면 "/path/to/my_directory"라는 디렉토리 구조가 없는 경우 생성됩니다.

  1. 디렉토리를 만들기 전에 디렉토리가 존재하는지 확인하려면 os.path.exists() 함수를 사용할 수 있습니다. 이 함수는 디렉토리가 존재하면 True를 반환하고 그렇지 않으면 False를 반환합니다. 예를 들어:
   if not os.path.exists("my_directory"):
os.mkdir("my_directory")

이렇게 하면 "my_directory"가 이미 존재하지 않을 때만 "my_directory"가 생성됩니다.

pathlib 모듈 사용하기

pathlib 모듈은 Python 3.4에서 도입되었으며 경로와 파일 시스템 작업에 대한 객체 지향적인 접근 방식을 제공합니다. 더 직관적이고 간결한 방법으로 디렉토리를 만들 수 있습니다.

pathlib 모듈을 사용하여 새 디렉토리를 만들려면 다음 단계를 따르세요:

  1. pathlib 모듈을 가져옵니다:
   from pathlib import Path
  1. 새 디렉토리의 이름을 선택합니다. 예를 들어, "my_directory"라는 디렉토리를 만들고 싶다고 가정해 봅시다.

  2. 원하는 디렉토리 이름으로 Path 객체를 생성합니다. 예를 들어:

   path = Path("my_directory")
  1. Path 객체의 mkdir() 메서드를 사용하여 새 디렉토리를 만듭니다:
   path.mkdir()

이렇게 하면 현재 작업 중인 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.

  1. 특정 위치에 디렉토리를 만들려면 Path 객체를 생성할 때 절대 경로 또는 상대 경로를 제공합니다. 예를 들어:
   path = Path("/path/to/my_directory")
path.mkdir()

이렇게 하면 "/path/to/" 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.

  1. os 모듈과 유사하게, 디렉토리를 만들기 전에 Path 객체의 exist() 메서드를 사용하여 디렉토리가 존재하는지 확인할 수 있습니다. 예를 들어:
   path = Path("my_directory")
if not path.exists():
path.mkdir()

이렇게 하면 "my_directory"가 이미 존재하지 않을 때만 "my_directory"가 생성됩니다.

그것으로 끝났습니다! 이제 os 모듈과 pathlib 모듈을 모두 사용하여 Python에서 새 디렉토리를 만드는 방법을 알게 되었습니다. 필요에 맞는 방법을 선택하고 파일과 디렉토리를 프로그래밍적으로 조직화해보세요.