일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 윈도우11
- python3
- 파워포인트
- VBA
- 아웃룩
- git
- win32com
- 윈도우10
- Windows10
- Excel
- Android
- 파이썬3
- 문자열
- pandas
- windows
- 비주얼베이직
- 엑셀
- 파이썬
- html
- matlab
- pyqt5
- 파이썬GUI
- python
- 오피스
- Windows11
- Outlook
- office
- 깃
- pythongui
- 안드로이드
목록파이썬교육 (4)
Appia의 IT세상
이번 포스팅은 실제 특정 파일이 존재 유무를 확인하는 기능 및 방법에 대해서 포스팅 하도록 하겠습니다. 사람들마다 용도가 다 다른지만 저 같은 경우에 예전에 config 파일 만들 떄에 관련해서 활용했었던 적이 있습니다. 즉, 처음 툴을 구동했을 때에, config파일이 없으면 현재 설정을 기반으로 config파일을 생성하게 하였습니다. 그리고 만약 config파일이 존재하면 관련해서 파일 입출력을 통하여 관련 정보를 읽어오게 하였습니다. ( 물론 당시에는 GUI기반으로 관련해서 읽어온 정보를 화면에 출력) 그 그간 기술은 os모듈에서 시작됩니다. 관련해서 한번 소스 코드로 알아보도록 하겠습니다. os 모듈 안에서는 다양한 내부 function들이 존재합니다. 그중에서 파일 유무에 대해서..
오늘은 예외처리에 대해서 이야기를 해보고자 합니다. 예외처리라는 것은 말 그래도 실제로 프로그래밍을 하는 사람의 의도와 다르게 프로그래밍이 동작했을 경우를 대비하여 관련하여 문제 상황에 따른 동작등을 할 수 있게 프로그래밍 하는 것입니다. 작업을 하다 보면 모든 불규칙한 상황과 예상치 못한 입력등에 프로그램등이 동작하지 않게 됩니다. 저의 경우에도 그런 예가 있습니다. 예전에 엑셀을 있는 데이터(인터페이스 정보)를 바탕으로 특정 소스 코드를 생성하는 파이썬 프로그래밍을 한적이 있습니다. 하지만, 사용자의 실수로 인하여 특정 칸에 데이터가 들어가 있지 않았고, 관련하여 입력값이 None Type이 되어 아무런 동작을 하지 않았습니다. 그 당시 문에 대한 예외 처리 등을 하지 않았고, 그 상황에 대해서 확인..
모든 프로그래밍을 하면, 관련해서 결과물을 얻기를 바랍니다. 즉, 콘솔 창에 코딩에 대한 결과를 원하든 아니면, 파일로 관련해서 결과를 원하던, 어떤 형태로든 결과가 출력 되길 원할 것입니다. 그래서 오늘은 파일 입출력에 대해서 간단히 살펴보도록 하겠습니다. 먼저 저의 경우 파일 입출력을 가장 많이 사용하는 경우는 로그 파일을 만드는 경우입니다. 즉, 외부 데이터를 파싱하여 특정 액션을 실행하는 데 관련하여 로그 기능을 수행합니다. 그렇게 함으로써, 저의 의도에 따라 동작하는지에 대해서 확인하기 위해서 가장 필요한 기능입니다. 파이썬[Python]에서는 파일을 읽어오거나 쓸 때는 다음과 같은 구조로 동작하게 됩니다. 파일 로딩 -> 액션 -> 파일 닫기 실제 새로 파일을 만들더라도 새로운 파일을 만들어 ..
앞서 시간에서는 리스트(List)에 대해서 살펴 보았습니다. 오늘은 리스트와 거의 비슷하지만 살짝 다른 튜플(Tuple)과 파이썬[Python]에서 가장 특이한 데이터 타입중 하나인 딕셔너리(Dictionary)에 대해서 살펴보고자 합니다. 먼저 튜플(Tuple)에 대해서 간단히 살펴 보겠습니다. 튜플(Tuple)은 앞서서 살펴본 리스트(List)와 가장 유사합니다. 한가지 차이점이 있다면 튜플(Tuple)은 변경이 불가 합니다. 튜플(Tuple)은 생성은 다음과 같은 방식으로 생성하게 됩니다. TupleName = (Member1, Member2,...,MemberN) 즉 ( ) 에서 이용하여 위와 같이 튜플(Tuple)를 생성하시면 됩니다. 기본적으로 튜플(Tuple)도 리스트(List)와 비슷한 방..