os 모듈을 사용하여 Python 3.x에서 디렉터리를 만들고 삭제하는 방법

WBOY
풀어 주다: 2023-07-31 23:01:47
원래의
1826명이 탐색했습니다.

Python 3.x에서 os 모듈을 사용하여 디렉터리를 만들고 삭제하는 방법

Python 프로그래밍에서는 파일과 디렉터리를 처리해야 하는 경우가 많습니다. os 모듈은 파일 및 디렉터리 운영을 위한 많은 기능을 제공하는 Python의 유용한 표준 라이브러리입니다. 그 중 디렉토리 생성 및 삭제는 두 가지 기본 작업입니다. 이 기사에서는 os 모듈을 사용하여 이러한 기능을 구현하는 방법을 설명합니다.

1. 디렉터리 만들기

Python에서는 os 모듈의 mkdir() 함수를 사용하여 새 디렉터리를 만듭니다. 다음은 os 모듈을 사용하여 "testdir"이라는 새 디렉토리를 생성하는 방법을 보여주는 샘플 코드입니다:

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用mkdir()函数创建目录
os.mkdir(dir_path)

print("目录已创建")
로그인 후 복사

위 코드에서 먼저 새 디렉토리를 저장할 경로를 지정해야 합니다. 여기서는 Windows 시스템 경로 예. 그런 다음 os 모듈의 mkdir() 함수를 호출하여 디렉토리를 생성했고 전달된 매개변수는 우리가 정의한 디렉토리 경로였습니다. 마지막으로 디렉터리가 성공적으로 생성되었음을 확인하는 메시지를 인쇄합니다.

os.mkdir() 함수는 단일 레벨 디렉토리만 생성할 수 있다는 점에 유의해야 합니다. 여러 수준의 디렉터리를 생성하려면 os.makedirs() 함수를 사용할 수 있습니다. 다음은 "parentdirchilddir"이라는 디렉토리를 생성하는 방법을 보여주는 샘플 코드입니다.

import os

# 定义要创建的目录路径
dir_path = r"C:UsersusernameDesktopparentdirchilddir"

# 使用makedirs()函数创建多层目录
os.makedirs(dir_path)

print("目录已创建")
로그인 후 복사

위 코드에서는 os.makedirs() 함수를 사용하여 다중 레벨 디렉토리를 생성합니다. dir_path 매개변수는 생성하려는 디렉터리 경로를 정의합니다. 디렉토리가 이미 존재하는 경우 os.makedirs() 함수는 OSError 예외를 발생시킵니다.

2. 디렉터리 삭제

Python에서는 os 모듈의 rmdir() 함수를 사용하여 디렉터리를 삭제합니다. 다음은 os 모듈을 사용하여 "testdir"이라는 디렉터리를 삭제하는 방법을 보여주는 샘플 코드입니다.

import os

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktop    estdir"

# 使用rmdir()函数删除目录
os.rmdir(dir_path)

print("目录已删除")
로그인 후 복사

위 코드에서는 삭제할 디렉터리를 지정하기 위한 경로도 지정해야 합니다. 그런 다음 os 모듈의 rmdir() 함수를 호출했고 전달된 매개변수는 디렉터리 경로였습니다. 마지막으로 디렉터리가 성공적으로 삭제되었음을 확인하는 메시지를 인쇄합니다.

os.rmdir() 함수는 빈 디렉터리만 삭제할 수 있다는 점에 유의하세요. 비어 있지 않은 디렉토리를 삭제하려면 os 모듈의 quitil 라이브러리를 사용할 수 있습니다. 다음은 "parentdir"이라는 비어 있지 않은 디렉터리를 삭제하는 방법을 보여주는 샘플 코드입니다.

import os
import shutil

# 定义要删除的目录路径
dir_path = r"C:UsersusernameDesktopparentdir"

# 使用shutil.rmtree()函数删除非空目录
shutil.rmtree(dir_path)

print("目录已删除")
로그인 후 복사

위 코드에서는 os 모듈의 quitil 라이브러리를 도입하고 shutdown.rmtree() 함수를 사용하여 비어 있지 않은 디렉토리 목차. dir_path 매개변수는 삭제하려는 디렉터리 경로를 정의합니다.

요약하자면, os 모듈을 사용하면 디렉토리를 쉽게 생성하고 삭제할 수 있습니다. 단일 계층 디렉터리를 생성하든 다중 계층 디렉터리를 생성하든, 빈 디렉터리나 비어 있지 않은 디렉터리를 삭제하든 관계없이 os 모듈의 해당 기능을 통해 달성할 수 있습니다. 이러한 작업은 파일과 디렉터리를 더 잘 관리하고 코드를 더욱 표준화되고 효율적으로 만드는 데 도움이 될 수 있습니다.

위 내용은 os 모듈을 사용하여 Python 3.x에서 디렉터리를 만들고 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿