파이썬 6

파이썬 - 날씨 API를 이용하여 플라스크로 그래프를 시각화하여 엑셀파일로 이메일 전송

금일 작은 프로젝트로 파이썬 코드로 공공데이터 사이트에서 제공하는 동네예보 API를 활용하여 플라스크를 통해서 웹페이지에 원하는 지역을 선택하면 그 지역들의 기온과 강수확율을 그래프로 나타내주는 소스코드를 작성했다. 추가적인 기능으로 나온 날씨 결과를 엑셀로 저장이 가능하고 원한다면 이메일 주소를 입력하면 결과 html에서 바로 이메일을 전송하도록 코드를 구성해봤다.플라스크 서버 구현 소스코드from flask import Flask, render_template, request, redirect, url_for, send_file, make_responseimport requestsfrom datetime import datetimeimport matplotlib.pyplot as pltimport p..

파이썬 2024.07.09

#5 파이썬으로 메일 보내기

메일 보내눈 구문 코드import smtplibfrom email.mime.text import MIMETextsend_email =  "나의 메일 주소"send_pwd = "패스워드"recv_email = "받는 이메일주소  "smtp_name = "smtp.naver.com" smtp_port = 587              text = """보낼 메시지."""msg = MIMEText(text, 'plain', 'utf-8') msg['Subject'] = "DDOS WARNING"  msg['From'] = send_email          msg['To'] = recv_email    email_string = msg.as_string()print(email_string)s = smtplib..

파이썬 2024.07.02

#4 파이썬 파일 및 디렉터리 제어 (새로운 파일 탐지 모니터링 및 보고서 자동화)

stactic이라는 폴더를 새로 생성 해당 디렉터리를 모니터링 하는 코드 구문 해당 폴더 안에 새로운 파일이 들어오면 "확인"이라는 출력값을 띄우는 구문을 작성했습니다.이 코드는 지정된 디렉토리(DIR_PATH)의 내용을 주기적으로 검사하여 새로운 파일이 추가되었는지 확인하고, 그 결과를 출력하는 프로그램입니다. (설명은 각 코드 구문을 참조바랍니다.)import os, time #os와 time 모듈을 가져옵니다. DIR_PATH= 'static' DIR_PATH 변수에 디렉토리 경로 'static'을 저장합니다. pre_file = set(os.listdir(DIR_PATH)) #os.listdir(DIR_PATH)를 사용하여 'static' 디렉토리의 파일 리스트를 가져오고, 이를 set으로 변환하..

파이썬 2024.07.02

#3 파이썬 기본 문법 이해

변수변수는 데이터를 저장하기 위한 저장 공간의 이름프로그램 내에서 데이터를 저장, 수정, 재사용하기 위해 사용변수 선언파이썬에서는 변수를 선언할 때 특별한 키워드가 필요 없으며, 값을 할당하는 순간 변수가 생성파이썬은 변수의 데이터 타입을 자동으로 인식하며, 데이터 타입은 변수에 할당된 값에 따라 결정할당 연산자(=)를 사용하여 변수에 값을 할당number = 10 # 변수 선언name = "Alice" # 데이터 타입에 관계없이 알아서 인식print(number) print(name)데이터 타입기본 타입: 정수(int), 부동소수점(float), 문자열(str), 불리언(bool)age = 30  # 정수 temperature = 36.5  # 부동소수점 is_valid = True  # 불리언정수형 ..

파이썬 2024.07.02

#2 파이썬 기본 출력 및 입력

노트북에 먼저 vscode로 파이썬실습환경을 구축한 뒤 기본적인 출력 및 입력을 수행하였다.기본적인 출력 이해 예제 print("파이썬 웰컴") print("파이썬", "웰컴", "python") print("파이썬 \n", "웰컴\n") #\n은 줄바꿈을 의미print('파이썬 "매우" 웰컴') print(""" 굉장히 긴 문자열입니다.........       파이썬 화이팅       파이썬자동화       """) #입력받는 문자열 데이터가 너무 길다면 """ ~ """ 형식의 구문을 쓰면 편리하다.input으로 이름,번호,나이를 입력받고 출력으로 반환하는 예제name = input("이름을 입력하세요.") #입력phone = input("번호를 입력하세요.") age = input("나이를 입력하..

파이썬 2024.07.02

#1 파이썬 소개 및 보안

운이 좋게도 좋은 교육 프로그램에 들어가게 되어 드디어 오늘 첫과목으로 파이썬 강의를 시작했다. 따라서 교육 프로그램에 잘 적응하기 위한 복습을 위한 목적으로 금일 배운 내용을 다시 정리해보겠다. 금일 블로그와 추후 파이썬 블로그는 강의를 진행하시는 강사님의 강의자료가 90%임을 참고바란다. 추후 문제가 된다면 얼마든지 글 내릴 의향이 있다.(말 그대로 학습능력향상 차 복습블로그일뿐) 파이썬 역사와 개발 배경파이썬은 1991년 귀도 반 로섬(Guido van Rossum)에 의해 발표연말 휴가 기간 동안 개인적인 시간을 이용해 파이썬을 개발하기 시작ABC 프로그래밍 언어에서 영감을 받아 개발처음의 목표는 C와 같은 언어보다 읽기 쉽고, 짧은 코드로 더 많은 작업을 수행할 수 있는 언어를 만드는 것파이썬의..

파이썬 2024.07.01