- [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
반응형
'python & 라즈베리파이' 카테고리의 다른 글
[Python]모듈(module)에서 from, import, as 사용법 (0) | 2020.11.01 |
---|---|
[Python]Sqlite3에서 insert 후에 cur.lastrowid 출력 (0) | 2020.10.29 |
[python]sqlite3에 다수의 데이터를 한번에 입력(multiple insert in sqlite3) (0) | 2020.10.27 |
[python]No module named 'thunder_db.py'; 'thunder_db' is not a package (0) | 2020.10.27 |
[Python]SQLIte3 연결 및 테이블 생성(SQL connection & create table) (0) | 2020.10.27 |