파이썬에서 Gmail API로 메일 보내기

정기적으로 메일로 어떤 작업의 로그를 정기적으로 보내야 하는 일이 생겼다. 마침 구글 계정과 관련이 있어서, Gmail을 이용하기로 했다. Gmail로 메일을 보내는 방법은 두 가지가 있을 것이다. 하나는 Gmail SMTP 서버를 이용해서 파이썬 내의 SMTP 관련 메서드를 이용하는 것이고, 두 번째는 Gmail API를 이용하는 것이다. 나는 후자를 이용해보기로 하였다. 기본 설정은 Quickstart 문서가 잘 되어 있기 […]

파이썬을 이용한 디스크 SMART 정보 표시 웹페이지 만들기

하드디스크를 오래 사용하다 보면 전기적, 물리적 충격이나 노화에 따라 건강이 나빠질 수 있다.건강이 나쁘다는 말은 배드 섹터가 생긴다는 말과 같은데, 배드 섹터가 생기기 시작하면 데이터가 유실될 우려가 있으므로 즉시 디스크를 교체해야 한다.이러한 하드디스크의 건강 상태를 알려주는 정보를 S.M.A.R.T. 라고 한다.보통은 CrystalDiskInfo나 GM HDD Scan을 이용해서 확인할 수 있다. 하지만, 회사 워크스테이션 등에 들어가는 HDD는 인터페이스가 […]

dash에서 동적으로 데이터프레임을 csv로 내보내기

plotly에서 만든 파이썬 등을 위한 데이터 시각화 프레임워크인 dash를 이용해서 유튜브 데이터 조회 대시보드를 만들어봤었다. 전체 구상은 월 단위로 끊어지는 기간에 대한 전 채널, 모든 메트릭에 대한 정보를 받아서 파일로 저장한 후, 선택된 채널과 메트릭에 한해서 정보를 테이블로 만드는 것이었다. 그런데, 이 테이블을 csv로 내보내기 위해서 막 고민을 했는데, 콜백과 플라스크에 대한 이해가 없어서인지 제대로 […]

opencv-contriv-3.4.1.15 python 패키지 설치

파이썬으로 영상처리를 해보고자 관련 책도 샀는데, OpenCV 상용 라이브러리가 포함되어 있는 3.4.1.15 버전을 추천하고 있었다. 그래서 설치를 하려고 아래 명령어를 입력했다. 그랬더니, 3.4.1.15 버전이 패키지 저장소에 없다고 한다. 그래서 pip opencv 3.4.1.15로 검색해서 나오는 아래 페이지에서 직접 whl 파일을 다운받았다. https://pypi.org/project/opencv-contrib-python/3.4.1.15/#files 그런데… pip install (파일명) 을 실행을 하자, 지원되지 않는 플랫폼 오류가 나더라. 내 환경은 […]