Python에서 새 디렉토리를 만드는 방법.
Python에서는 os 모듈 또는 pathlib 모듈을 사용하여 쉽게 새 디렉토리를 만들 수 있습니다. 이러한 모듈은 파일 시스템과 상호 작용하고 다양한 작업을 수행하기 위한 함수와 메서드를 제공합니다. 이 튜토리얼에서는 두 가지 방법을 모두 살펴보고 Python에서 새 디렉토리를 만드는 단계별 지침을 제공합니다.
os 모듈 사용하기
Python의 os 모듈은 운영 체제와 상호 작용하기 위한 다양한 함수를 제공합니다. 디렉토리 생성, 파일 및 디렉토리의 존재 확인, 기타 파일 관련 작업을 포함합니다.
os 모듈을 사용하여 새 디렉토리를 만들려면 다음 단계를 따르세요:
os모듈을 가져옵니다:
import os
새 디렉토리의 이름을 선택합니다. 예를 들어, "my_directory"라는 디렉토리를 만들고 싶다고 가정해 봅시다.
os.mkdir()함수를 사용하여 새 디렉토리를 만듭니다. 원하는 디렉토리 이름을 인수로 전달합니다. 예를 들어:
os.mkdir("my_directory")
이렇게 하면 현재 작업 중인 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.
- 특정 위치에 디렉토리를 만들려면
os.mkdir()함수에 절대 경로 또는 상대 경로를 제공합니다. 예를 들어:
os.mkdir("/path/to/my_directory")
이렇게 하면 "/path/to/" 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.
- 한 번에 여러 개의 디렉토리를 만들려면
os.makedirs()함수를 사용할 수 있습니다. 이 함수는 중간 디렉토리가 존재하지 않는 경우 모든 중간 디렉토리를 생성합니다. 예를 들어:
os.makedirs("/path/to/my_directory")
이렇게 하면 "/path/to/my_directory"라는 디렉토리 구조가 없는 경우 생성됩니다.
- 디렉토리를 만들기 전에 디렉토리가 존재하는지 확인하려면
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 모듈을 사용하여 새 디렉토리를 만들려면 다음 단계를 따르세요:
pathlib모듈을 가져옵니다:
from pathlib import Path
새 디렉토리의 이름을 선택합니다. 예를 들어, "my_directory"라는 디렉토리를 만들고 싶다고 가정해 봅시다.
원하는 디렉토리 이름으로
Path객체를 생성합니다. 예를 들어:
path = Path("my_directory")
Path객체의mkdir()메서드를 사용하여 새 디렉토리를 만듭니다:
path.mkdir()
이렇게 하면 현재 작업 중인 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.
- 특정 위치에 디렉토리를 만들려면
Path객체를 생성할 때 절대 경로 또는 상대 경로를 제공합니다. 예를 들어:
path = Path("/path/to/my_directory")
path.mkdir()
이렇게 하면 "/path/to/" 디렉토리에 "my_directory"라는 새 디렉토리가 생성됩니다.
os모듈과 유사하게, 디렉토리를 만들기 전에Path객체의exist()메서드를 사용하여 디렉토리가 존재하는지 확인할 수 있습니다. 예를 들어:
path = Path("my_directory")
if not path.exists():
path.mkdir()
이렇게 하면 "my_directory"가 이미 존재하지 않을 때만 "my_directory"가 생성됩니다.
그것으로 끝났습니다! 이제 os 모듈과 pathlib 모듈을 모두 사용하여 Python에서 새 디렉토리를 만드는 방법을 알게 되었습니다. 필요에 맞는 방법을 선택하고 파일과 디렉토리를 프로그래밍적으로 조직화해보세요.