일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 아웃룩
- git
- pandas
- pyqt5
- win32com
- VBA
- 파워포인트
- 윈도우10
- 안드로이드
- Android
- 엑셀
- 문자열
- windows
- Windows11
- 파이썬3
- Windows10
- Excel
- office
- python3
- 파이썬
- Outlook
- 오피스
- html
- pythongui
- 윈도우11
- python
- 파이썬GUI
- 깃
- 비주얼베이직
- matlab
Appia의 IT세상
파이썬[Python] 019 파일, 디렉토리 있는지 확인(유무 확인) 하는 법 본문
이번 포스팅은 실제 특정 파일이 존재 유무를 확인하는 기능 및 방법에 대해서 포스팅 하도록 하겠습니다. 사람들마다 용도가 다 다른지만 저 같은 경우에 예전에 config 파일 만들 떄에 관련해서 활용했었던 적이 있습니다. 즉, 처음 툴을 구동했을 때에, config파일이 없으면 현재 설정을 기반으로 config파일을 생성하게 하였습니다. 그리고 만약 config파일이 존재하면 관련해서 파일 입출력을 통하여 관련 정보를 읽어오게 하였습니다. ( 물론 당시에는 GUI기반으로 관련해서 읽어온 정보를 화면에 출력)
그 그간 기술은 os모듈에서 시작됩니다. 관련해서 한번 소스 코드로 알아보도록 하겠습니다.
< 파일 확인>
os 모듈 안에서는 다양한 내부 function들이 존재합니다. 그중에서 파일 유무에 대해서 확인하는 부분은 isfile명령어를 이용하면 됩니다. 다음 예를 보시겠습니다.
import os
Print(os.path.isfile(‘filename.py))
다음과 같은결과가 나올 것입니다. (존재 한다는 전제입니다.)
True
결과 값은 반드시 bool 타입(true/false) 형태로 반환 됩니다.
<디렉토리 확인>
import os
Print(os.path.isdir(‘TTT’))
다음과 같은 결과가 나올 것입니다. (존재 한다는 전제입니다.)
True
결과 값은 반드시 bool 타입(true/false) 형태로 반환 됩니다.
<file/directory 확인>
위의 2가지 기능을 한번에 확인할 수 있는 명령어도 있습니다. 다음 코드를 살펴보겠습니다.
Import os
Print(os.path.exists(‘filename.py) )
Print(os.path.exists(‘TTT))
다 각기 용도가 다르지만 으용하게 사용할 수 있습니다.
오늘은 파일과 디렉토리 유무에 대해 확인 하는 부분에 대해서 살펴보았습니다. 실제 이 부분에 대해서 매우 간단하지만 잘 사용이 되는 부분입니다. 파일 입출력 하기 전에 대부분 관련해서 사전에 조건들을 걸어서 사용하시는 분들이 많습니다, 그만큼 유용하다고 생각이 듭니다.
혹 궁금하시거나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 올려주시길 바랍니다. 감사합니다.
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] 031 날짜와 시간 출력하기(time) (0) | 2020.01.05 |
---|---|
파이썬[Python] 020 두개의 리스트(List) 비교 방법 (2) | 2019.12.30 |
파이썬 [Python] 018 win32com 이용 Excel파일 CSV파일로 저장하기 (0) | 2019.12.29 |
파이썬 [Python] 017 win32com 이용하여 Excel 제어하기 (2) | 2019.12.29 |
파이썬 [Python] 016 최대 공약수 최소 공배수 구하기, 유클리드 호제법 (0) | 2019.12.29 |