본문 바로가기

파이썬/파이썬 예제

(9)
Python을 활용하여 이메일 자동전송 # 이메일 자동전송 프로그램 1. gmail을 smtp로 사용 가능해야 한다. - 일단 보안수준 세팅을 먼저 진행한다. https://support.google.com/a/answer/6260879?hl=ko 보안 수준이 낮은 앱의 액세스 권한 관리하기 - Google Workspace 관리자 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com - 참고로 https://okky.kr/articles/1233966 OKKY - Gmail SMTP https://kdevkr.github.io/gmail-smtp/ 이미 아실분들은 아시겠지만 많은 예제에서 Gmail SMTP 서버를 이용해서 이메일을 보내는 것을 설명할 때 보안 수준이 낮은 앱의 액세스를 활성..
파이썬을 활용, 로컬 데이터를 S3에 업로드 # 파이썬 코드를 활용하여 로컬에 저장된 CSV 파일을 S3 버킷에 업로드 하는 코드를 작성해보자. # 작업 구성도
파이썬을 활용 - SFTP로 파일 전송 1. 가상화 $ virtualenv --python=python3.6 ./pysftp ​ 2.라이브러리 설치 $pip install -r requirements.txt ​ 3.소스 코딩 --- import pysftp ​ host = 'HOSTNAME OR IP Address' port = 22 username = 'username' password = 'password' ​ cnopts = pysftp.CnOpts() cnopts.hostkeys = None ​ file_name = 'merge_1_20210902.mp4' ​ local_path = '/home/ubuntu/video/' remote_path = '/home/ubuntu/video/' ​ with pysftp.Connection(hos..
파이썬 코드를 활용한 DB 데이터를 CSV 파일로 저장 # 구성도 1. 파이썬 코드를 활용하여 특정 테이블 별 데이터를 추출한다. - 아래 예제 코드에서 예를 들어보면 world.online_retail 테이블이 될 것이다. 2. 추출한 데이터를 CSV 파일로 저장한다. - 아래 코드에서 예를 들어보면 write_online_retail_England.csv 파일과 write_online_retail_England.csv 파일이 될 것이다. 3. 저장된 파일을 특정 폴더로 이동한다. - 아래 코드를 예를 들어보면 C:\Users\zzanggu\Desktop\나라별 저장\ 폴더에 저장이 된다. # python pandas를 활용한 데이터 추출 import pandas as pd import pymysql from datetime import datetime #..
파이썬(Python)을 활용하여 CSV 파일을 INSERT 수행 # 작업 구성도 1. 파이썬 코드를 활용하여 CSV 파일을 읽는다. import scipy.io import csv import pymysql # 로컬 mysql과 커넥션 수행 conn = pymysql.connect(host='127.0.0.1', user='root', password='DB 비밀번호', db='world', charset='utf8') curs = conn.cursor() conn.commit() # CSV 파일 경로... f = open(r'C:\Users\may9noy\Desktop\retail_sample.csv') csvReader = csv.reader(f) # 컬럼 매핑 for row in csvReader: InvoiceNo = (row[0]) StockCode = (r..
pandas를 활용하여 postgresql 테이블을 csv로 저장하기 - flask에서 postgreSQL 테이블 내용을 csv로 저장하는 함수 작성코드 import psycopg2 as pc import pandas as pd dataReceive = request.get_json() df = get_data(dataReceive) def get_data(req_data): try: conn = pc.connect("dbname=디비이름 user=계정 password=암호") curs = conn.cursor() sql = "Select {0}, date, region_cd, {1} From 테이블이름 where {2} > 0 order by date".format(req_data['name'], fieldstr, req_data['name']) df = pd.read_..
python으로 cpu 사용량과 memory 체크하기 # 파이썬을 활용하여 AWS EC2의 CPU 사용량과 Memory 체크하기 1. 작업 폴더를 생성합니다. mkdir python3-test cd python3-test 2. 파이썬 파일을 생성 합니다. vi python3-test-monitoring.py 3. 파이썬 코드를 작성하고 저장합니다. import os import psutil def _check_usage_of_cpu_and_memory(): pid = os.getpid() py = psutil.Process(pid) cpu_usage = os.popen("ps aux | grep " + str(pid) + " | grep -v grep | awk '{print $3}'").read() cpu_usage = cpu_usage.replace("..
우분투에 파이썬 python 설치하기 # AWS EC2에 파이썬을 설치해 보자 (매우 간단) 1. 우분투 설치 관리자 apt 업데이트 우분투에서는 기본으로 내장되어 있는 패키지인 apt가 설치되어 있습니다. (CentOS와 RedHat 계열에서 사용하는 yum을 사용하고 싶으시다면 apt명령어로 yum-utils를 설치한 후 사용할 수 있습니다.) 설치 전 패키지 매니저를 통해 설치할 수 있는 패키지 목록들을 업데이트합니다. (필요한 패키지를 설치하기 전에 항상 패키지 목록 업데이트 진행 후 설치를 진행하는 것이 안정적 입니다. ) - 패키지 업데이트 수행 sudo apt-get update 2. python3 업데이트 설치된 파이썬을 최신버전으로 업그레이드 해줍니다.(1 ~ 2분 정도 소요됨) sudo apt-get upgrade pyth..