1. pillow 설치 python -m pip install pillow 2. 소스단 from PIL import Image, ImageDraw, ImageFont def createImg(textData, width, height): fontSize = 13 img = Image.new("RGB", (width, height), color = (0, 0, 0)) fnt = ImageFont.truetype("폰트 경로", fontSize, encoding="UTF-8") # 텍스트가 시작될 X, Y 좌표 textPosition01 = 10 textPosition02 = 10 d = ImageDraw.Draw(img) d.text((textPosition01,textPosition02), textDat..
얼마 전부터 매일 서버점검 해야 하는 일이 생겼다. 운영중인 5개의 서버에 일일히 접속하여 각 서버에 여러 번 명령어를 실행 후 그 결과를 확인해야 하는 작업이다. 넘나 귀찮은 나머지 처음엔 bash shell script를 만들어서 쉘파일을 실행했다. 근데 그것도 서버가 5개이니, 각 서버에 파일을 만들어놓고 다섯 번을 접속해서 다섯 번 파일을 실행해야 했다. 오 넘나 귀찮은 것... 결국엔 파이썬으로 5개의 서버 정보를 불러와서 접속 후, 각 서버에 해당하는 명령어를 실행하여 그 결과를 이미지로 찍어내는 프로그램을 만들었다. 점검을 나만 하는 게 아니어서, pyinstaller 이용해서 만든 파이썬 프로그램을 exe로 뽑아내 배포하니까 같이 일하는 분들이 좋아하신다. 역시 파이썬이 최고. 아래는 ss..
1. pyodbc 설치 python -m pip install 2. 소스단 import pyodbc server = 'tcp:아이피,포트' database = '데이터베이스명' username = '아이디' password = '패스워드' conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password) cursor = conn.cursor() queryArr = [] queryArr.append("SELECT") queryArr.append("*") queryArr.append("FROM TABLE_NAME") queryStr ..