[python]파일 또는 디렉토리의 존재 여부 확인(checking the existence of a file or directory)

2020년 10월 28일 by 진아사랑해

    [python]파일 또는 디렉토리의 존재 여부 확인(checking the existence of a file or directory) 목차
반응형

db를 생성함에 있어 기존에 존재하는 경우에는 db를 생성할 필요가 없다

 

이 부분을 검사하기 위해서는

from pathlib import Path

db_file = Path("./thunder.db")

if db_file.is_file() != True:     <- 파일이 아니라 디렉토리인 경우에는 if db_file.is_dir() != True: 사용

   thunder_db.create_initial_db()

   print("없음")

else:

  print("있음")

 

또는 

import os

PATH = './thunder.db'

if os.path.isfile(PATH) != True:  <- 파일 존재 유무만 검사 os.path.exists(path) <- 디렉토리와 파일 존재 유무 확인

   thunder_db.create_initial_db()

   print("없음")

else:

  print("있음")

 

나는 두번째 방법을 적용해서 사용하고 있다

 

참고: stackoverflow.com/questions/82831/how-do-i-check-whether-a-file-exists-without-exceptions

 

 

 

 

반응형