파이썬, 임시 디렉터리 생성, 삭제 예제

 

글. 수알치 오상문

 

C:\temp 디렉터리에 임시 디렉터리를 생성하고 삭제하는 예제입니다.

 

import os
import time
import shutil

temp_dir = "c:/temp/" + str(time.time()).replace('.', '')
# 예: c:/temp/16611315154971464

print(temp_dir, "디렉터리를 만듭니다")

try:
  os.mkdir(temp_dir)
except Exception as e:
  print("디렉터리 생성 에러:", e)
else:
  if os.path.exists(temp_dir):
    print('임시 디렉터리가 만들어졌습니다.')
    input("임시 디렉터리(하위 디렉터리 및 파일 포함)를 삭제합니다(Enter): ")
    shutil.rmtree(temp_dir)
  if os.path.exists(temp_dir):
    print('임시 디렉터리 삭제 실패!')

 

[실행 결과]
c:/temp/16611315154971464 디렉터리를 만듭니다
임시 디렉터리가 만들어졌습니다.
임시 디렉터리(하위 디렉터리 및 파일 포함)를 삭제합니다(Enter):

 

반응형

+ Recent posts