본문 바로가기
반응형
[Python] Send E-Mail - smtplib, MIMEText sendmail.py 는 시스템 운영 중에 이메일 알림, 경보 등의 목적으로 만든 모듈입니다. 해당 모듈은 자유롭게 사용하셔도 됩니다. sendmail.py 소스입니다. # -*- coding: utf-8 -*- # Python 3.8.2 # ************************************************************************************** # # brief Send Email # # file sendmail.py # date 2020.05.14 # author ymshim # # ************************************************************************************** import s.. 2020. 5. 16.
[Python] Gmail 을 이용하여 메일 발송 시 Error 처리 - Gmail 앱 비밀번호 설정 이 전 포스팅에서 Python으로 메일 폭탄(Mail Bomber) 테스트를 진행하였습니다. [Python] E-Mail Send - Email Bomber Test [Python] E-Mail Send - Email Bomber Test 스팸(Spam) 테스트를 위해 E-mail Bomb(이메일 폭탄)을 제작하게 되었습니다. 다음은 E-Mail bomber Python 프로그래밍 예제입니다. (절대, 악용하지 마십시오) 해킹 도구만이 아닌 Python 프로그램 구현 시 E- greensul.tistory.com 하지만 상용 메일인 Gmail을 이용하여 메일을 발송 시 몇 가지 에러를 확인하였습니다. 동일한 에러가 발생 시 참고 할 수 있도록 Error 처리한 기록을 남깁니다. # WinError 100.. 2020. 5. 15.
[Python] E-Mail Send - Email Bomber Test 스팸(Spam) 테스트를 위해 E-mail Bomb(이메일 폭탄)을 제작하게 되었습니다. 다음은 E-Mail bomber Python 프로그래밍 예제입니다. (절대, 악용하지 마십시오) 해킹 도구만이 아닌 Python 프로그램 구현 시 E-Mail 알람 등에 활용할 수 있을 것으로 생각됩니다. # E-Mail Bomber Source # -*- coding: utf-8 -*- # Python 3.8.2 # ************************************************************************************** # # brief Mail Bomber # # file EmailBomb.py # date 2020.05.12 # author greensul # .. 2020. 5. 14.
[Python] Class 생성 - Log writer class 예제 오늘은 Python으로 로그 파일을 생성하고 log data를 입력하는 class를 만들어 보겠습니다. 이 class는 다른 프로그래밍을 할 때 Log를 기록하는 모듈/패키지로 사용에 유용할 것입니다. 관련 기능 - class - 예외처리 - try, execpt - datetime - today(), strftime("%Y%m%d%H%M%S.%f") - directory 확인 및 생성 - isdir, makedirs - delay - time.sleep(초) # LogManager.py # -*- coding: utf-8 -*- # Python 3.8.2 # *********************************************************************************.. 2020. 5. 8.
[Python] 구구단 프로그래밍 예제 개발 언어를 배우는 데 있어서 직접 프로그래밍을 해보는 것만큼 좋은 것은 없습니다. 구구단 프로그래밍을 하는 방법은 여러 가지가 있을 텐데요 각자의 코딩을 서로 비교해 좋을 것 같습니다. # 2단부터 9단까지 출력 예제 구구단은 다음과 같이 2단부터 9단까지 1씩 증가하는 8개의 그룹으로 이루어집니다. 2단, 3단, 4단, 5단, 6단, 7단, 8단, 9단 각 단은 1부터 9까지 1씩 증가하는 9개의 숫자의 곱을 계산합니다. 2 * 1, 2, 3, 4, 5, 6, 7, 8, 9 3 * 1, 2, 3, 4, 5, 6, 7, 8, 9 ... 9 * 1, 2, 3, 4, 5, 6, 7, 8, 9 2단부터 9단까지 출력 예제 for i in range(2,10): print("*"*10) print(str(i).. 2020. 5. 5.
[Python] 자료형 - 숫자형과 연산자를 이용한 계산 Python의 숫자형과 연산자를 이용하여 계산하는 방법에 대해 알아보겠습니다. cmd에서 python을 실행해 보겠습니다. 참고로 python을 종료할 때는 quit() 혹은 Ctrl + z를 입력하면 됩니다. 이를 계산기로 사용할 수 있습니다. 다른 언어와 마찬가지로 사칙 연산자 +, - , *, / 를 사용하며 ( )를 사용하여 그룹을 만들 수 있습니다. 다음은 계산 예제입니다. >>> 5 + 4 9 >>> 10 - 4 * 2 2 >>> (10 - 4) * 2 12 >>> (10 - 4) / 2 3.0 >>> 8 / 5 1.6 >>> 1/3 0.3333333333333333 여기에서 실수형(floating-point) 3.0과 1.6 은 float 타입입니다. 나머지 정수형(integer) 5, 4,.. 2020. 5. 2.
[Python] 환경 구성 - Visual Studio Code 로 Python 개발 환경 만들기 Python 개발 환경 설정 - Visual Studio Code # 개발 환경 선택 Python 개발에 많이 사용하는 통합개발환경은 Pycharm과 Visual Studio Code, Atom 등이 있습니다. 위 세 가지 환경을 간략하게 비교하고 왜 Visual Studio Code로 개발 환경을 만들었는지 설명드리겠습니다. PyCharm 무료 버전인 Community와 유료 버전인 Professional 이 있습니다. Professional 버전은 학생 및 교사일 경우 이메일을 통한 확인 후 무료로 사용할 수 있습니다. Python에 특화되어 개발되었기 때문에 그만큼 장점도 많지만은 Community 버전을 사용하기에는 제약이 있고 Professional을 구매하기에는 주기적인 비용이 소모됩니다. A.. 2020. 4. 28.
[Python] 환경 구성 - Python 3 설치 Python 3 설치 Python 개발을 하기 위해서 제일 먼저 해야 할 일인 python 설치부터 알아보겠습니다. 다음 사이트에서 다운로드할 수 있습니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org python은 2.x 과 3.x 버전의 코딩 스타일이 다르고 서로 호환되지 않습니다. 간단하게 print 명령어를 예를 들면 다음과 같습니다. Version 2.x : >>print "Hello World" Version 3.x : >>print("Hello World") Python 3 버전 출 시 초기에는 Python 2 를 사용하는 개발.. 2020. 4. 28.